Transact-SQLでinsertした要素のIDを取得するSQLを紹介します。
Transact-SQLでは挿入した要素のIDは@@IDENTITY, SCOPE_IDENTITYで取得できます。
@@IDENTITYを用いる場合です。
insert into products (name, pricce) values ('Penguin', 230);
select insertID = @@IDENTITY;
SCOPE_IDENTITY を用いる場合です。
insert into products (name, pricce) values ('Penguin', 230);
select insertID = SCOPE_IDENTITY();
IDENT_CURRENTを用いる方法もあります。
insert into products (name, pricce) values ('Penguin', 230);
select insertID = IDENT_CURRENT ('Products');