シナリオ:
ID列としてIDを持つdbo.Customerテーブルがあります。このテーブルに、IDが-1のレコードを1つ挿入する必要があります。解決策:
以下に示すように、Identity_insert ONおよびOffを使用してこれを行います。これにより、IDプロパティが無効になり、レコードを挿入してから再度有効になります。
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
SQLServerテーブルのID列に手動で値を挿入する方法 ビデオデモ: SQLServerテーブルのID列に値を手動で挿入する方法 |