为什么SSIS查找返回空值?

Neko069

我在使用SSIS查找组件时遇到问题。我的源表有一个字符串值(XXX),我需要知道它是否存在于另一个表上。如果我像这样查询

select AAA from dest_table where AAA = XXX

我确实得到了匹配的结果。这两个表中确实存在该值。但是,当我使用Lookup组件时,它找不到任何匹配项并返回NULL(这会导致程序包的所有后续步骤崩溃)。我的查询查询是:

select AAA, BBB from dest_table group by AAA, BBB

我需要以下ETL流程的BBB值。另外,我添加了一个多播组件,以便可以将从查找中获得的所有结果引导到测试表,同时让程序包流程继续进行。而且此测试表内部仅包含空值(表示查找未找到匹配项)

这可能是什么原因?

提前致谢!

Neko069

好的,经过几次尝试,我仍然不知道为什么会这样。但是,我将通过一个简单的SQL Task组件绕过它,并使用与lookup组件相同的查询。这不会给出任何错误,也不知道为什么……还是要感谢!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章