SSIS - 循环遍历多个数据源数据

时间:2015-08-07 03:57:33

标签: ssis

我是SSIS的新手。我有以下场景 我通过执行SQL任务从SourceA接收数据集 - 每行有3列 - ColumnA,b列,C列

我有第二个数据源(源3),它会为之前数据集中的每个C列返回D列。

收到此数据后,我需要将A列和D列映射/存储到本地数据库(源3)中。

你能否给我一个关于如何继续的高层次想法。

1 个答案:

答案 0 :(得分:0)

使用MERGE JOIN转换对象。

enter image description here

MERGE JOIN转换对象是SQL JOIN语法的SSIS等效项。两个数据集,一个数据集输出。使用SSIS合并连接的一个要求是必须在将要进行连接的列上对传入数据集进行排序。在您的情况下,这意味着从左侧数据源排序列C,从右侧数据源排序列D.

对数据集进行排序后,拖放合并连接工具并将它们连接到合并连接对象。编辑合并连接对象并选择"左外连接。"将列C拖到列D以创建连接。然后取消选中B列和C列,将其从输出中删除。结果将是具有列A和D的数据集,在列C上连接。有关更详细的示例,请查看here。希望有所帮助!

相关问题