Hallo!
Gibt es eine Methode in .NET/ADO.NET die nach Ausführung des SQL-Kommandos (INSERT) die aktuelle ID (auto increment) zurückgibt?
In PHP bzw. mit mySQL bekam man mit der Funktion "mysql_insert_id()" die ID des vorab eingetragenen Datensatzes zurück. Hat der MS SQL-Server auch so eine Funktion? Oder kann man das doch mit ADO.NET lösen?
Momentan sende ich ein zweites SQL-Kommando (MAX) nach dem INSERT-SQL-Kommando um die höchste bzw. letzte ID zu ermitteln. Das ist aber irgendwie keine zufrieden stellende Lösung.
Vielen Dank im Voraus!
Stefan
Gibt es eine Methode in .NET/ADO.NET die nach Ausführung des SQL-Kommandos (INSERT) die aktuelle ID (auto increment) zurückgibt?
In PHP bzw. mit mySQL bekam man mit der Funktion "mysql_insert_id()" die ID des vorab eingetragenen Datensatzes zurück. Hat der MS SQL-Server auch so eine Funktion? Oder kann man das doch mit ADO.NET lösen?
Momentan sende ich ein zweites SQL-Kommando (MAX) nach dem INSERT-SQL-Kommando um die höchste bzw. letzte ID zu ermitteln. Das ist aber irgendwie keine zufrieden stellende Lösung.
Vielen Dank im Voraus!
Stefan
Comment