1. ホーム
  2. sql

[解決済み] SQL Server - INSERT後の戻り値

2022-03-14 01:47:19

質問

INSERTステートメントの後、キーバリューを取得しようとしています。 例 私は属性nameとidを持つテーブルを持っていますidは生成された値です。

    INSERT INTO table (name) VALUES('bob');

今度は、同じステップでidを取り戻したいのです。これはどのように行うのでしょうか?

Microsoft SQL Server 2008を使用しています。

どのように解決するのですか?

SELECTを別途用意する必要がない...。

INSERT INTO table (name)
OUTPUT Inserted.ID
VALUES('bob');

これは、非IDENTITYカラム(GUIDなど)にも有効です。