Tengo el siguiente error cuando ejecuto el siguiente script. ¿Cuál es el error y cómo se puede resolver?No se puede insertar el valor explícito para la columna de identidad en la tabla 'tabla' cuando IDENTITY_INSERT está establecido en OFF
Insert table(OperationID,OpDescription,FilterID)
values (20,'Hierachy Update',1)
de error:
Server: Msg 544, Level 16, State 1, Line 1
Cannot insert explicit value for identity column in table 'table' when IDENTITY_INSERT is set to OFF.
+1 exactamente - a su vez la opción de permitir inserciones explícitas ** ** EN, a continuación, insertar, a continuación, gire el opción ** DESACTIVAR ** nuevamente –
Si realmente desea agregar su valor a la columna de identidad, esta es su respuesta, pero, por otro lado, alguien ha establecido que la columna se incremente por sí misma al insertar. En ese caso, la tabla hará un seguimiento del próximo número gratuito, y no es necesario que genere el ID de la operación usted mismo. El ID nuevo puede ser recuperado por SELECT SCOPE_IDENTITY(). –
Práctica peligrosa, no recomiendo usarla sin advertencias para explicar por qué es una mala idea. Muy mala respuesta. – HLGEM