Ist sichergestellt, dass keine Mehrfachinserts mit (verschluckten) Fehlern auftreten?
Zum einen dies, zum anderen, woher kommt der PK? (kann ich natürlich überlesen haben)
Ich hab so etwas immer so gemacht: (pseudocode)
SQL-Code:
Insert into table (pk,RechnNr) (newpk,:rechnNr);
Update table set........
where pk=(selekt pk from table where rechnnr=:rechnr)
Etwas umständlich aber wenn Rechnungsnummer eindeutig ist gibt es keine Müllupdates.
ggf sollte natürlich vorher überprüft werden ob die Rechnungsnummer besreits existiert.
Gruß
K-H