ich eine sproc bin erstellen, die Zeilen in einen ‚Inszenierung‘ Tisch mit einem Einsatz in + Unterabfrage wie so einfügen wird:SQL bedingter Einsatz, wenn Zeile nicht existiert bereits
INSERT INTO myStagingTable
SELECT col1, col2, col3
FROM myRealTable
Ich habe muß eine bedingt in da irgendwie zu bestimmen, ob der Wert von Col1 zum Beispiel bereits auf myStagingTable existiert, dann fügen Sie es nicht ein, einfach überspringen Sie diese Zeile von myRealTable.
ist das möglich? Wenn ja, wie würde ich das strukturieren?
TIA
Sollten Sie nicht die Spalten auf beiden Seiten des INTSERSECT ausgewählt angeben Klausel? Was ist, wenn es in myRealTable vier Spalten gibt? –
@Philip: sicher, war gerade das korrigieren :) – Quassnoi
es scheint INTERSECT und EXCEPT werden nicht in SQL2000 unterstützt ... – jiaoziren