Scenariusz:
Mamy tabelę dbo.Customer, która ma ID jako kolumnę tożsamości. Musimy wstawić jeden rekord w tej tabeli z -1 dla identyfikatora.Rozwiązanie:
Będziemy używać Identity_insert ON i Off, aby to zrobić, jak pokazano poniżej. Wyłączy właściwość tożsamości, a następnie wstawimy rekord, a następnie włączymy go z powrotem.
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
Jak ręcznie wstawić wartość w kolumnie tożsamości w tabeli SQL Server Wideo demonstracyjne:Jak ręcznie wstawić wartość w kolumnie tożsamości w tabeli SQL Server |