Problema al crear dos columnas de identidad en una sola tabla

Tengo un problema al crear dos columnas de identidad en una sola tabla. Esta es mi parte de trabajo … Necesitan dos columnas de identidad en una sola table a cualquier costo. ¿Hay alguna manera de hacer esto?

Proporcione cualquier syntax para crear dos columnas de identidad en una sola tabla a la vez o más adelante también.

Gracias de antemano, Shashra

En SQL Server, puede tener una columna calculada que solo tenga el mismo valor que una columna de identidad (o cualquier otra):

CREATE TABLE [dbo].[test]( [id] [int] IDENTITY(1,1) NOT NULL, [idCopy] AS ([id]), [whatever] [nvarchar](max) NOT NULL ) 

no puede tener dos columnas idénticas en la misma tabla. Si tuviera dos columnas con el nombre id en la tabla X, ¿cuál sería el resultado de esta consulta?

 select id from X 

Obviamente, sql tendrá problemas con esto. Creo que lo mejor que puede hacer es hacer otra consulta con un nombre similar (como, Identidad o ID2) y establecer cada campo de la nueva columna en el valor de la ID (campo original) en esa tabla

Solo puede haber una columna de identidad en una tabla de SQL Server:

"Solo puede haber una columna de IDENTIDAD por table" – ¿Por qué?

Si nos dio más información sobre lo que está tratando de lograr (y el comportamiento esperado de las secuencias) y por qué, podría ser un poco más fácil.

Por ejemplo, puede agregar una columna calculada o persistente calculada que expone la identidad por otro nombre.

Puede hacer dos columnas que son keys externas a dos tablas separadas con columnas de identidad individuales y luego también agregar una restricción única en cada una de las columnas de key externa.

Hasta que sepamos más sobre lo que está tratando de lograr, es difícil ver qué beneficio obtendría de tener dos columnas de identidad.

La gente debería calmarse. Probablemente quiera boost con diferentes semillas y diferentes cantidades de incrementos en diferentes campos.

 id1: 1 id2: 1 id1: 1 id2: 2 id1: 1 id2: 3 id1: 2 id2: 1 

La respuesta es usar una key compuesta y establecer el valor usted mismo de alguna manera.

Tal vez use una identidad y un activador según el requisito de incremento de su segundo ID: http://msdn.microsoft.com/en-us/library/ms189799.aspx