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