2015年10月15日木曜日

SQL serverで、最後にINSERTしたIDの取得

SQL serverで、最後にINSERTしたIDの取得です。MySQLで言うところの「SELECT LAST_INSERT_ID()」。IDENTITYのカラムタイプの場合だけですが、MySQLと同様に、取得できます。

INSERT INTO tablename(..........) VALUES (..........)

SELECT SCOPE_IDENTITY()

参考サイト
Get the last inserted row ID (with SQL statement)(Stack Overflow)
Return SCOPE_IDENTITY() without using CreateParam(Stack Overflow)
You may receive incorrect values when using SCOPE_IDENTITY() and @@IDENTITY(Microsoft サポート)

0 件のコメント:

コメントを投稿