Сценарий:
Имаме таблица dbo.Customer, която има ID като колона за идентичност. Трябва да вмъкнем един запис в тази таблица с -1 за ID.Решение :
Ще използваме Identity_insert ON и Off, за да направим това, както е показано по-долу. Това ще деактивира свойството на identity и след това ще вмъкнем запис и след това ще го активираме обратно.
СЪЗДАВАНЕ НА ТАБЛИЦА dbo.Customer(предварително>ID INT IDENTITY(1,1), CustomerCode VARCHAR(50), First Name VARCHAR(50), Lastname VARCHAR(50))SET IDENTITY_INSERT dbo.Customer ONСТАВАЙТЕINSERT INTO dbo.Customer (ID,CustomerCode,FirstName,Lastname)СТОЙНОСТИ (-1,'UNKNOWN','UNKNOWN','UNKNOWN')ЗАДАДЕТЕ IDENTITY_INSERT Dbo.Customer OFFSELECT * FROM dbo.Customer
Как да вмъкнете стойност в колона за идентичност ръчно в таблица на SQL Server Видео демонстрация:Как да вмъкнете ръчно стойността в колона за идентичност в таблицата на SQL Server |