Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

So fügen Sie manuell einen Wert in die Identitätsspalte in der SQL Server-Tabelle ein – SQL Server / T-SQL-Lernprogramm Teil 41

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