2016-10-28 1 views

Antwort

1

Je nach Kontext könnten Sie einen Primärschlüssel oder einen eindeutigen Index für (Col1, Col2) definieren und die einfache Einfügung fehlschlagen lassen, wenn ein Duplikat vorhanden ist. Oder definieren Sie eine Prozedur, die Select ausführt und den Rückgabecode überprüft. Die am ehesten passende Übereinstimmung mit Ihrem SQL-Beispiel wäre jedoch eine MERGE-Anweisung wie

MERGE into tablexyz 
using (values (1,2,9)) newdata(val1,val2,val3) 
on tablexyz.Col1 = newdata.val1 and tablexyz.Col2 = newdata.val2 
when not matched then insert values(val1,val2,val3); 
Verwandte Themen