Hola:
¿existe algo parecido al on error en TSQL para que siga ejecutándose una
instrucción de carga masiva aunque se produzca un error?.
Me explico, simplificando mucho tengo que hacer un INSERT INTO
tabla1(campo11, campo12, campo13) SELECT FROM
tabla2(campo21,campo22,campo23).
El caso es que en tabla1 hay una clave NO duplicada que es campo11+campo12 y
el SELECT de tabla2 me devuelve registros con valores iguales en campo21 y
campo22. Lo que quiero es que estos registros lógicamente, al estar
duplicados no se inserten en la tabla1, pero el resto si. Lo que ocurre
ahora es que en cuanto llega a un registro con valor duplicado el proceso se
para.
Por favor, no decirme que haga un GROUP BY en tabla2 para evitar los
duplicados, como digo esto está simplificado y el SELECT origen de los datos
por su complejidad no es susceptible de hacer un GROUP BY.
Gracias y un saludo.
Pedro J.
Leer las respuestas