Tình huống:
Chúng tôi có một bảng dbo.Customer có ID là cột nhận dạng. Chúng tôi cần chèn một bản ghi vào bảng này với -1 cho ID.Giải pháp:
Chúng tôi sẽ sử dụng Identity_insert ON và Off để thực hiện việc này như hình dưới đây. Nó sẽ vô hiệu hóa thuộc tính nhận dạng, sau đó chúng tôi sẽ chèn bản ghi và sau đó bật lại nó.
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
Cách chèn giá trị trong Cột Danh tính theo cách thủ công trong Bảng SQL Server Video Demo:Cách chèn thủ công giá trị trong cột nhận dạng trong Bảng SQL Server |