INSERTで行を追加したときに,IDENTITYで自動的に挿入されたID値を取得する方法
Declare @ID int
INSERT INTO Table1 (a1) VALUES(1)
SET @ID = SCOPE_IDENTITY() –INSERT直後に変数に入れること
VBなどからの場合は,
cmd.CommandText = “INSERT INTO Table1 (a1) VALUES(1); SELECT SCOPE_IDENTITY();”
Dim res As Integer = CInt(cmd.ExecuteScalar())
参考:
SCOPE_IDENTITY
(MSDN)

