davidbaumann
Commodore
- Registriert
- Aug. 2004
- Beiträge
- 4.867
Ich möchte ein Insert auf eine Tabelle mit einem AUTOINCREMENT-Feld machen, und dann die zugehörige IDX zurückbekommen.
Dafür wollte ich folgenden Befehl nehmen:
Das funktioniert, es wird der richtige Wert zurückgegeben. Was ist jetzt aber, wenn mehrere Programme gleichtzeitig diesen Befehl ausführen? Bekommt dann jeder wirklich seine IDX, oder kann es sein, dass der falsche ankommt oder sogar zwei den gleichen Wert zurückbekommen?
Vielen Dank für eure Hilfe schonmal im Voraus,
Gruß David
Edit: hat sich erledigt.
Ich muss @@SCOPE_IDENTITY ausführen, da der obige Wert evtl von Triggern überschrieben werden könnte.
Dafür wollte ich folgenden Befehl nehmen:
PHP:
insert into Datenbank (Feld1, Feld2)
values('TEST', 'David')
select @@IDENTITY
Vielen Dank für eure Hilfe schonmal im Voraus,
Gruß David
Edit: hat sich erledigt.
Ich muss @@SCOPE_IDENTITY ausführen, da der obige Wert evtl von Triggern überschrieben werden könnte.
Zuletzt bearbeitet: