[英]Why does SSIS lookup return null value?
我在使用SSIS查找组件时遇到问题。 我的源表有一个字符串值(XXX),我需要知道它是否在另一个表上。 如果我这样查询
select AAA from dest_table where AAA = XXX
我确实得到了匹配的结果。 这两个表中确实存在该值。 但是,当我使用Lookup组件时,它找不到任何匹配项并返回NULL(这会导致程序包的所有后续步骤崩溃)。 我的查询查询是:
select AAA, BBB from dest_table group by AAA, BBB
我需要以下ETL流程的BBB值。 另外,我添加了一个多播组件,以便可以将从查找中获得的所有结果引导到测试表,同时让程序包流程继续进行。 而且此测试表内部仅包含空值(表示查找未找到匹配项)
这可能是什么原因?
提前致谢!
好的,经过几次尝试,我仍然不知道为什么会这样。 但是,我将通过一个简单的SQL Task组件绕过它,并使用与lookup组件相同的查询。 这不会给出任何错误,也不知道为什么……还是要感谢!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.