1.21 jigowatts

Great Scott!

SQLServer IDENTITY列の明示的なSelect Insert

概要

Select結果をInsertしたいときに、IDENTITY列があると怒られます!そんなときは明示的に値を登録できるようにしてから実行しましょう。この時、IDENTITY列を列挙してあげることも忘れがち☆

SET IDENTITY
SET IDENTITY_INSERT dbo.People ON;
INSERT INTO dbo.People
(
ID,
Name,
Address,
Tel
);
SELECT * FROM dbo.PeopleDatasource;
SET IDENTITY_INSERT dbo.People OFF;


SELECT * FROM dbo.People;