检查Object数据类型的SSIS变量是否为NULL值

时间:2015-02-22 21:04:54

标签: ssis

大家, 在我的SSIS包中,我有一个Object数据类型的变量FilesInfo,它从执行SQL任务的完整结果集中获取其值,这可能会也可能不会返回任何结果。我有一个Foreach循环容器来进行进一步处理。如果值不为null,则包将成功执行。但是,当从SQL任务返回任何内容时,它会引发错误。 要解决这个问题,我想添加一个Precedence Constraint来仅在FilesInfo为NOT NULL时引导流。有办法吗?如果是这样,确切的语法是什么? 提前谢谢你的帮助。 此致

1 个答案:

答案 0 :(得分:0)

看起来您的查询不会返回空表,以防无法执行任何操作。

IF NOT EXISTS (select * from FileTypeTable where filetype = 'xxx') 
select 'f1' as fileName, 'p1' as parameter 
union all 
select 'f1' as fileName, 'p1' as parameter

最简单的解决方案是重写您的查询。

 select 'f1' as fileName, 'p1' as parameter 
 from fileTableA
 where condition 
 union all 
 select 'f1' as fileName, 'p1' as parameter
 from fileTableB
 where condition