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

Come inserire manualmente un valore nella colonna Identity nella tabella di SQL Server - Esercitazione su SQL Server / T-SQL Parte 41

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