在SSIS 2012中的FOR循环容器

时间:2015-03-31 16:42:49

标签: ssis

我在SSIS 2012中使用FOR LOOP容器。我想要执行此循环,除非我拥有的布尔变量的值为FALSE。 但是,当我尝试设置For循环容器的EvalExpression属性时,我收到一个错误: 无法将'System.Boolean'转换为'System.String'。 我将表达式设置为:

@[User::myVar] = FALSE

如何设置表达式,以便如果值为false,那么我会跳出FOR LOOP?

1 个答案:

答案 0 :(得分:2)

你有一到两个问题。

第一个是myVar必须是Boolean

类型

第二个也是更加阴险的是你为变量赋值=为False。您想要做的是 test 您的变量是否为False。比较运算符为==

enter image description here