ほとんどの人は、次の方法でこれを行います:
INSERT dbo.Users(Username) VALUES('my new name'); SELECT NewID = SCOPE_IDENTITY();プレ>(または、クエリの代わりに、それを変数に割り当てます。)
つまり、テーブルに対する 2 つのクエリではありません。 ...
ただし、次の方法もあります:
INSERT dbo.Users(Username) OUTPUT inserted.ID VALUES('my new name');プレ>
ExecuteNonQueryでこれを取得することはできません。