Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como inserir valor na coluna de identidade manualmente na tabela do SQL Server - Tutorial do SQL Server / T-SQL Parte 41

Cenário:

Temos uma tabela dbo.Customer que possui ID como coluna de identidade. Precisamos inserir um registro nesta tabela com -1 para ID.

Solução:

Usaremos Identity_insert ON e Off para fazer isso como mostrado abaixo. Ele desabilitará a propriedade identity e, em seguida, inseriremos o registro e o habilitaremos novamente.

CREATE TABLE dbo.Customer( 
 ID INT IDENTITY(1,1), CustomerCode VARCHAR(50), FirstName VARCHAR(50), LastName VARCHAR(50))SET IDENTITY_INSERT dbo.Customer ON
 IR
INSERT INTO dbo.Customer (ID,CustomerCode,FirstName,LastName)
VALORES (-1,'DESCONHECIDO','DESCONHECIDO','DESCONHECIDO')
SET IDENTITY_INSERT Dbo.Customer OFFSELECT * FROM dbo.Customer
 
 
Como inserir valor na coluna de identidade manualmente na tabela do SQL Server


Demonstração de vídeo:Como inserir manualmente o valor na coluna de identidade na tabela do SQL Server