Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

SQL Impossibile inserire un valore esplicito per la colonna Identity nella tabella 'Table' quando IDENTITY_INSERT è impostato su OFF

SET IDENTITY_INSERT Table_Name ON;
GO

    /* Do your Inserts */

SET IDENTITY_INSERT Table_Name OFF;
GO

Nota

Se stai inserendo in modo esplicito valori in una colonna Identità, per assicurarti di non ritrovarti mai con valori duplicati, puoi eseguire nuovamente il reset del valore della colonna identità dopo aver inserito i valori in modo esplicito:

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

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