@Furtbichler,
ich persönlich nutze MERGE für FireBird oder das "ON DUPLICATED KEY" Event für MariaDB etc. relativ häufig.
IMHO spricht nichts dagegen das beschriebene Problem in eine StoredProcedure zu kapseln. Dennoch würde ich auch dort auf MERGE zurückgreifen. Ich denke wir sind uns einig, alles soweit wie möglich weg vom Quellcode in Richtung
DB zu schieben, um die Programm-Wartung an sich, so einfach wie möglich zu machen. Welche Alternative zu
FB-MERGE würdest du hier vorschlagen, um beide Fälle von RWarnecke abzudecken? Eine SP zusätzlich könnte die Anzahl der Parameter im Quelltext selber mindern, bringt jedoch wieder einen zusätzlichen call mit sich. Ich bin der Meinung, dass MERGE in diesem Falle soweit optimiert, wie möglich funzt... Lieg ich denn da falsch?