valor una tiene tabla sólo realizar puede propiedad para operación off insertar identity_insert identidad explícito especificarse desactivar datos con columna cambiar sql sql-server identity

sql - tiene - Cómo insertar en una tabla con solo una columna de IDENTIDAD



set identity_insert (4)

¿Puedes intentar usar una secuencia o algo similar? Donde seleccionas de una secuencia y te dará el siguiente valor en la secuencia.

(Hice esta pregunta mientras intentaba responder a esta otra pregunta)

Considere la siguiente tabla MS-SQL, llamada GroupTable:

GroupID ------- 1 2 3

donde GroupID es la clave principal y es una columna de identidad.

¿Cómo se inserta una nueva fila en la tabla (y, por lo tanto, genera una nueva ID) sin usar IDENTITY_INSERT ON?

Tenga en cuenta que esto:

INSERT INTO GroupTable() Values ()

... no funcionará

editar: estamos hablando de SQL 2005 o SQL 2008 aquí.


Aqui tienes:

INSERT INTO GroupTable DEFAULT VALUES


Es posible insertar más de una fila a la vez.

Por ejemplo, para insertar 30 filas. INSERT INTO GroupTable VALORES PREDETERMINADOS GO 30

Esto insertará 30 filas al incrementar la columna de identidad cada vez.


Esto debería funcionar:

INSERT INTO GroupTable DEFAULT VALUES