Estoy creando un procedimiento almacenado que va a insertar filas en una tabla de 'puesta en escena' con una inserción en + sub consulta de este modo:inserción SQL condicional si la fila no existe ya
INSERT INTO myStagingTable
SELECT col1, col2, col3
FROM myRealTable
tengo que poner una condicional allí de alguna manera para determinar si el valor de col1, por ejemplo, ya existe en myStagingTable, y luego no lo inserte, simplemente omita esa fila de myRealTable.
¿Esto es posible? Si es así, ¿cómo estructuraría eso?
TIA
¿No debería especificar las columnas seleccionadas en ambos lados de la INTSERSECT ¿cláusula? ¿Qué pasa si hay cuatro cols en myRealTable? –
@Philip: claro, solo estaba corrigiendo esto :) – Quassnoi
Parece que INTERSECT y EXCEPTO no son compatibles con SQL2000 ... – jiaoziren