Je crée un sproc qui insérer des lignes dans une « mise en scène » table avec un insert en + sous-requête comme ceci:sql insertion conditionnelle si la ligne n'existe pas déjà
INSERT INTO myStagingTable
SELECT col1, col2, col3
FROM myRealTable
je dois mettre un conditionnellement là pour déterminer si la valeur de col1 par exemple existe déjà sur myStagingTable, alors ne l'insérez pas, sautez simplement cette ligne de myRealTable.
est-ce possible? Si oui, comment pourrais-je structurer cela?
TIA
pas Si vous spécifiez les colonnes sélectionnées sur les deux côtés de la INTSERSECT clause? Et s'il y a quatre cols dans myRealTable? –
@Philip: bien sûr, était juste de corriger cela :) – Quassnoi
il semble INTERSECT et EXCEPT ne sont pas pris en charge dans SQL2000 ... – jiaoziren