Re: Insert Befehl , Rückgabe ID Wert
Zitat:
in @@IDENTITY steht immer die letzte generierte ID Wenn man also eine Tabelle hat, in die man was reinschreibt und von der man die vergebene ID bekommen möchte, darf kein Trigger auf dieser Tabelle liegen, der selbst wieder eine ID erzeugt.... Gruß Matthias |
Re: Insert Befehl , Rückgabe ID Wert
Oder:
Zwei Programme A und B, beide führen folgende Aktion aus:
Delphi-Quellcode:
Hier ist eben dann nicht gewährleistet, wer welche ID zugewiesen bekommt. Deshalb die Transaktion, oder genauer gesagt: ein Batch (zusammenhängender SQL-Code).
qySQL.SQL.Text := 'Insert into Foo (Bar) values (''Foobar'')';
qySQL.ExecSQL; qySQL.SQL.Text := 'Select @@Identity'; qySQL.Active := True; MyID := qySQL.Fields[0].AsInteger; |
Re: Insert Befehl , Rückgabe ID Wert
Hi,
vielen Dank für euren Bemühungen. Habe es nach der Letzten Idee gemacht und es ging sofort. vielen Dank. cu |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:41 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz