Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment insérer manuellement une valeur dans la colonne d'identité dans la table SQL Server - Tutoriel SQL Server / T-SQL Partie 41

Scénario :

Nous avons une table dbo.Customer qui a ID comme colonne d'identité. Nous devons insérer un enregistrement dans cette table avec -1 pour ID.

Solution :

Nous utiliserons Identity_insert ON et Off pour ce faire, comme indiqué ci-dessous. Il désactivera la propriété d'identité, puis nous insérerons l'enregistrement, puis le réactiverons.

CREATE TABLE dbo.Customer( 
 ID INT IDENTITY(1,1), CustomerCode VARCHAR(50), FirstName VARCHAR(50), LastName VARCHAR(50))SET IDENTITY_INSERT dbo.Customer ON
 ALLER
INSERT INTO dbo.Customer ( ID,CustomerCode,FirstName,LastName)
VALEURS (-1,'INCONNU','INCONNU','INCONNU')
SET IDENTITY_INSERT Dbo.Client OFFSELECT * FROM dbo.Client
 
 
Comment insérer manuellement une valeur dans la colonne d'identité dans la table SQL Server


Démonstration vidéo :Comment insérer manuellement la valeur dans la colonne d'identité dans la table SQL Server