SQL Server 2008 を使用して ASP.NET プロジェクト (C#) に取り組んでいます。
データベースのテーブルに行を挿入するときに、テーブルのIDENTITY (自動インクリメント)である、最後に挿入された ID を取得したいと考えています。
別のクエリを使用したくないので、次のようなことをします...
SELECT MAX(ID) FROM USERS;
なぜなら - クエリは 1 つだけなのに - つまらないと感じるからです...
何かを挿入するときは、通常、影響を受けた行の数を返すExecuteNonQuery()を使用します。
int y = Command.ExecuteNonQuery();
別のクエリを使用せずに最後に挿入された IDを返す方法はありませんか?