Scenario:
Abbiamo una tabella dbo.Customer che ha ID come colonna di identità. Dobbiamo inserire un record in questa tabella con -1 per ID.Soluzione :
Useremo Identity_insert ON e Off per farlo come mostrato di seguito. Disattiverà la proprietà di identità e quindi inseriremo il record e quindi lo riattiveremo.
CREATE TABLE dbo.Customer(
ID INT IDENTITY(1,1) , CustomerCode VARCHAR(50) , FirstName VARCHAR(50) , LastName VARCHAR(50)) SET IDENTITY_INSERT dbo.Customer ON
GO
INSERT INTO dbo.Customer ( ID,CustomerCode,FirstName,LastName)
VALUES (-1,'UNKNOWN','UNKNOWN','UNKNOWN')
SET IDENTITY_INSERT Dbo.Customer OFF SELECT * FROM dbo.Customer
Come inserire manualmente un valore nella colonna Identity nella tabella di SQL Server Video demo:Come inserire manualmente il valore nella colonna Identity nella tabella di SQL Server |