INSERT ステートメントの後にキー値を取得しようとしています。例: 属性名と ID を持つテーブルがあります。ID は生成された値です。
INSERT INTO table (name) VALUES('bob');
今、同じ手順で ID を戻したいのですが、どうすればいいでしょうか?
Microsoft SQL Server 2008 を使用しています。
ベストアンサー1
別途 SELECT する必要はありません...
INSERT INTO table (name)
OUTPUT Inserted.ID
VALUES('bob');
これは非IDENTITY列(GUIDなど)にも適用されます。