Hallo,
für mein Programm muss ich nach dem einfügen eines Datensatzes die Datensatznummer wissen. Der SQL-Server stellt die Variable @@identity
zur Verfügung. Ist das der richtige weg?
Das einfügen erfolgt über eine gespeicherte Prozedur in der ich dann den @@identity Wert zurückbekomme.
Wenn jedoch bei der Tabelle ein Trigger zum Tragen kommt, der z.B. in
einer anderen Tabellen einen Datensatz bearbeitet oder erzeugt, stimmen
die Werte von @@identity nicht mehr.
Gibt es hierfür eine Lösung ?
Vielen Dank im voraus.
MfG
Stefan Glock
für mein Programm muss ich nach dem einfügen eines Datensatzes die Datensatznummer wissen. Der SQL-Server stellt die Variable @@identity
zur Verfügung. Ist das der richtige weg?
Das einfügen erfolgt über eine gespeicherte Prozedur in der ich dann den @@identity Wert zurückbekomme.
Wenn jedoch bei der Tabelle ein Trigger zum Tragen kommt, der z.B. in
einer anderen Tabellen einen Datensatz bearbeitet oder erzeugt, stimmen
die Werte von @@identity nicht mehr.
Gibt es hierfür eine Lösung ?
Vielen Dank im voraus.
MfG
Stefan Glock
Comment