Professional Documents
Culture Documents
Utilizando la tarea Merge Join. Esta tarea permite realizar un Join entre
dos Flujos de datos de SSIS. A diferencia de la tarea Merge, Merge Join
permite realizar no slo un INNER JOIN, sino tambin un LEFT OUTER JOIN o
un FULL OUTER JOIN.
La tarea Merge Join, y al igual que la tarea Merge, slo tiene dos
entradas (es posible utilizar varias tareas Merge o Merge Join en cascada).
Es requisito que sus entradas estn ordenadas, para lo cual, se suele utiliza
tareas Sort.
En el caso que nos ocupa, deberemos utilizar un LEFT OUTER JOIN.
Seguidamente, utilizaremos una tarea Conditional Split, que nos permita
definir una salida con slo los nuevos clientes, siendo esta salida la que
conectaremos con nuestro destino de datos. La condicin que utilizaremos en
la nueva salida ser algo como "ISNULL(ClienteID)".
Finalmente, el Flujo de Datos (Data Flow), quedar como se muestra en la
siguiente imagen.
Realizado esto, es necesario utilizar una tarea Conditional Split, que nos
permita definir una salida con slo los nuevos clientes, siendo esta salida la
que conectaremos con nuestro destino de datos. La condicin que
utilizaremos en la nueva salida ser algo como"ISNULL(ClienteID)".