我在SSIS 2012中使用FOR LOOP容器。我想要执行此循环,除非我拥有的布尔变量的值为FALSE。 但是,当我尝试设置For循环容器的EvalExpression属性时,我收到一个错误: 无法将'System.Boolean'转换为'System.String'。 我将表达式设置为:
@[User::myVar] = FALSE
如何设置表达式,以便如果值为false,那么我会跳出FOR LOOP?
答案 0 :(得分:2)
你有一到两个问题。
第一个是myVar必须是Boolean
类型第二个也是更加阴险的是你为变量赋值=
为False。您想要做的是 test 您的变量是否为False。比较运算符为==