合并连接转换 - 匹配多个列

时间:2013-01-31 17:36:56

标签: ssis

我有两个OLE DB数据源。一个有列

ID, 高级

而另一个

ID, 高级版, 成本

它们都在相同的数据流中并且都已排序。

我将它们用作合并连接转换的源。我告诉它,ID和Premium都是匹配的。

我希望这个合并连接的输出只是ID和Premium都匹配的行。相反,我似乎得到的是与EITHER Id或Premium匹配的行。

它被设置为内部连接,因为我不想在空闲时获得包含Nulls / non匹配的列。

有谁知道如何实现所需的输出?我使用正确的转换工具来实现这一目标吗?

1 个答案:

答案 0 :(得分:2)

您正在使用正确的转换。但是,默认情况下,合并连接转换将NULL值视为相等。您可以通过将转换的TreatNullsAsEqual属性设置为false来关闭此功能。这样,您应该获得与常规SQL查询相同的结果。