我在使用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组件相同的查询。这不会给出任何错误,也不知道为什么……还是要感谢!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句