Scenarie:
Vi har en dbo.Kundetabel, der har ID som identitetskolonne. Vi skal indsætte én post i denne tabel med -1 for ID.Løsning:
Vi vil bruge Identity_insert ON og Off for at gøre dette som vist nedenfor. Det vil deaktivere identitetsegenskaber, og så vil vi indsætte record og derefter aktivere det igen.
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
Sådan indsætter du værdi i Identity Column manuelt i SQL Server Table Videodemo:Hvordan man manuelt indsætter værdien i identitetskolonnen i SQL Server Table |