Al final de post pongo los scripts para la base de datos.
En el ejemplo se ve una de las formas de comparar dos tablas, como si fuera un "... FROM ... INNER JOIN ...".
Full cache levanta los datos a memoria antes de hacer el JOIN.
OLE DB connection manager es para poder levantar datos desde una consulta SQL.
Se une el campo clave, por el cual se va a hacer el JOIN.
Codigo para la base de datos:
Usando las tablas de la imagen de arriba, dentro de un DataFlow, hay que crear un OleDB Source, LookUp, y dos OleDB Destination.
OLE DB connection manager es para poder levantar datos desde una consulta SQL.
Se une el campo clave, por el cual se va a hacer el JOIN.
Codigo para la base de datos:
CREATE TABLE dbo.Cabecera ( idCabecera INT PRIMARY KEY IDENTITY(1,1), Cabecera VARCHAR(254) ) GO
INSERT INTO dbo.Cabecera(Cabecera) VALUES ('Dato 1') INSERT INTO dbo.Cabecera(Cabecera) VALUES ('Dato 2') INSERT INTO dbo.Cabecera(Cabecera) VALUES ('Dato 3') INSERT INTO dbo.Cabecera(Cabecera) VALUES ('Dato 4') INSERT INTO dbo.Cabecera(Cabecera) VALUES ('Dato 5') GO
CREATE TABLE dbo.Detalle ( idDetalle INT PRIMARY KEY IDENTITY(1,1), idCabecera INT, Detalle VARCHAR(254) ) GO
INSERT INTO dbo.Detalle(idCabecera, Detalle) VALUES (4, 'Detalle 4') INSERT INTO dbo.Detalle(idCabecera, Detalle) VALUES (5, 'Detalle 5') GO
CREATE TABLE dbo.ConDetalle ( idConDetalle INT PRIMARY KEY IDENTITY(1,1), idCabecera INT, idDetalle INT, Cabecera VARCHAR(254), Detalle VARCHAR(254) ) GO
CREATE TABLE dbo.SinDetalle ( idSinDetalle INT PRIMARY KEY IDENTITY(1,1), idCabecera INT, Cabecera VARCHAR(254), )
Comentarios
Publicar un comentario