Kobarin's Development Blog

C#やASP.NET、公開APIなどについての記録です。

INSERTしたレコードのオートナンバーを取得する方法

オートナンバーを取得する場合、レコードを追加してみないと番号が分かりません。
例えば、ストアドプロシージャを使って親テーブルにINSERT後、INSERTした親テーブルのIDを子テーブルに渡してINSERT・・・等の場面があります。

ストアドプロシージャ内で以下のように記述する事で、戻り値としてオートナンバーを返す事が出来ます。

insert into [PARENT] (name, price) values (@name, @price)

return SCOPE_IDENTITY()