Solución:
Vía SQL según MSDN
SET IDENTITY_INSERT sometableWithIdentity ON
INSERT INTO sometableWithIdentity
(IdentityColumn, col2, col3, ...)
VALUES
(AnIdentityValue, col2value, col3value, ...)
SET IDENTITY_INSERT sometableWithIdentity OFF
El mensaje de error completo le dice exactamente qué está mal…
No se puede insertar un valor explícito para la columna de identidad en la tabla ‘sometableWithIdentity’ cuando IDENTITY_INSERT está establecido en OFF.
Tuve un problema en el que no me permitía insertarlo incluso después de configurar IDENTITY_INSERT ON.
El problema fue que no especifiqué los nombres de las columnas y, por alguna razón, no me gustó.
INSERT INTO tbl Values(vals)
Así que, básicamente, haz el INSERT INTO completo en tbl (cols) Values (vals)
Importar:
Debes escribir columnas en INSERT
declaración
INSERT INTO TABLE
SELECT * FROM
No es correcto.
Insert into Table(Field1,...)
Select (Field1,...) from TABLE
Es correcto
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)