如果查找任务中的查找表为空,结果集会发生什么?

时间:2009-06-30 19:52:15

标签: sql-server sql-server-2005 tsql ssis

如果查找任务中的查找表为空,是否还有其他结果集要处理?

Sagar的

1 个答案:

答案 0 :(得分:0)

这取决于您如何配置Lookup转换。它还取决于您使用的SSIS版本。 SSIS 2008允许您配置查找,以便失败转到错误输出或备用成功输出。

在任何一种情况下,如果已配置,该行将转到这两个输出中的一个。我不知道如果没有配置错误或备用输出会发生什么。我想你可能是对的。

如果您尝试在匹配时从查找表中填写值,但如果没有匹配则不执行任何操作,那么您需要配置其他两个输出中的一个,然后使用Union All变换将两个分支重新组合在一起。