Liefert die zuletzt eingegebene ID ohne eine zweite Abfrage

Ich arbeite an einem ASP.NET-Projekt (C #) mit SQL Server 2008.

Wenn ich eine Zeile in eine Tabelle in der Datenbank einfüge, möchte ich die zuletzt eingefügte ID erhalten, die der Tabelle entsprichtIDENTITÄT (Automatisch erhöht).

Ich möchte keine andere Abfrage verwenden und mache so etwas wie ...

SELECT MAX(ID) FROM USERS;

Weil - obwohl es nur eine Frage ist - es sich lahm anfühlt ...

Wenn ich etwas einfüge, benutze ich normalerweiseExecuteNonQuery ()Gibt die Anzahl der betroffenen Zeilen zurück.

int y = Command.ExecuteNonQuery();

Gibt es nicht eine Möglichkeit, die zurückzugeben?zuletzt eingegebene ID ohne eine andere Abfrage zu verwenden?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage