繁体   English   中英

为什么SSIS查找返回空值?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM