sql >> Base de Datos >  >> RDS >> Sqlserver

SQL no puede insertar un valor explícito para la columna de identidad en la tabla 'Tabla' cuando IDENTITY_INSERT está desactivado

SET IDENTITY_INSERT Table_Name ON;
GO

    /* Do your Inserts */

SET IDENTITY_INSERT Table_Name OFF;
GO

Nota

Si está insertando valores explícitamente en una columna de Identidad, para asegurarse de que nunca termine con valores duplicados, puede volver a sembrar el valor de la columna de identidad después de haber insertado valores explícitamente:

DBCC CHECKIDENT ('Table_Name', RESEED, 0); --<-- Reseed value to 0
GO

DBCC CHECKIDENT ('Table_Name', RESEED);    --<-- Reseed value to next available value
GO