SSIS - 比较文本文件和非oledb连接以提供匹配和不匹配的输出

时间:2017-12-18 17:43:02

标签: sql-server ssis etl

我有2个输入。一个是文本文件,另一个是专有DB,基本上是非oledb连接。我想比较这两个数据集,并给我2个匹配和不匹配的输出。我可以使用合并连接,但它只提供一个输出。对于查找,我可能需要将文本文件数据加载到SQL服务器中,以根据需要为我提供2个输出。我想避免将数据加载到SQL服务器的额外步骤。请让我知道最简单的方法。

感谢。

1 个答案:

答案 0 :(得分:1)

使用外部联接进行合并连接,以便不匹配的行在输出中具有NULL列。

然后执行条件拆分并将带有NULL的行发送到不匹配的输出,并将带有NOT NULL的行发送到匹配的输出。