Scénář:
Máme tabulku dbo.Customer, která má ID jako sloupec identity. Potřebujeme do této tabulky vložit jeden záznam s -1 pro ID.Řešení:
K tomu budeme používat Identity_insert ON a Off, jak je uvedeno níže. Zakáže vlastnost identity a poté vložíme záznam a poté jej povolíme zpět.
CREATE TABLE dbo.Customer(ID INT IDENTITY(1,1), Kód zákazníka VARCHAR(50), Jméno VARCHAR(50), Příjmení VARCHAR(50))SET IDENTITY_INSERT dbo.Customer ONPŘEJÍTINSERT INTO dbo.Customer (ID,CustomerCode,FirstName,LastName)HODNOTY (-1,'UNKNOWN','UNKNOWN','UNKNOWN')SET IDENTITY_INSERT Dbo.Customer OFFSELECT * FROM dbo.Customer
Jak ručně vložit hodnotu do sloupce identity v tabulce serveru SQL Video ukázka :Jak ručně vložit hodnotu do sloupce identity v SQL Server Table |