Hallo!
Wie kann ich beim
MSSQL-Server während zweier Befehle verhindern, dass zwischen diesen Befehlen ein Befehl einer anderen Anfrage kommt?
Beispiel: Ich füge einen Datensatz ein und möchte sofort danach mit "SELECT @@IDENTITY" den letzten Primary Key-Eintrag der Tabelle abfassen. Dazwischen sollte natürlich kein weitere Datensatz eingefügt werden.
Leider weiß ich nicht, ob es eine LOCK-Funktion gibt. In der
T-SQL-Referenz von Microsoft habe ich jedenfalls nichts gefunden (bzw. war zu blöd zum Suchen).
Eine Möglichkeit ist mir schon eingefallen, allerdings bin ich mir nicht sicher, ob das geht.
Kann ich evtl. mein Vorhaben über eine Stored Procedure realisieren?
Wird während der Ausführung solch einer Prozedur verhindert, dass andere Befehle dazwischen funken?
LG,
Xong