Szenario:
Wir haben eine dbo.Customer-Tabelle mit ID als Identitätsspalte. Wir müssen einen Datensatz in diese Tabelle mit -1 für die ID einfügen.Lösung:
Wir werden Identity_insert ON und Off verwenden, um dies wie unten gezeigt zu tun. Es wird die Identitätseigenschaft deaktivieren und dann werden wir einen Datensatz einfügen und ihn dann wieder aktivieren.
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
So fügen Sie manuell einen Wert in die Identitätsspalte in der SQL Server-Tabelle ein Videodemo:So fügen Sie den Wert manuell in die Identitätsspalte in der SQL Server-Tabelle ein |