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 ONALLERINSERT 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 |