SSIS 2012 中的 FOR 循环容器
FOR Loop container in SSIS 2012
我在 SSIS 2012 中使用 FOR LOOP 容器。我希望执行此循环,除非我拥有的布尔变量的值为 FALSE。
但是,当我尝试设置 For Loop 容器的 EvalExpression 属性 时,出现错误:
无法将 'System.Boolean' 转换为 'System.String'。
我将表达式设置为:
@[User::myVar] = FALSE
如何设置表达式,以便在值为 false 时跳出 FOR 循环?
您遇到了一到两个问题。
首先是myVar必须是Boolean类型
第二个也是更隐蔽的是,您将 =
的值 False 分配给您的变量。你想要做的是 test 你的变量是否为 False。比较运算符是 ==
我在 SSIS 2012 中使用 FOR LOOP 容器。我希望执行此循环,除非我拥有的布尔变量的值为 FALSE。 但是,当我尝试设置 For Loop 容器的 EvalExpression 属性 时,出现错误: 无法将 'System.Boolean' 转换为 'System.String'。 我将表达式设置为:
@[User::myVar] = FALSE
如何设置表达式,以便在值为 false 时跳出 FOR 循环?
您遇到了一到两个问题。
首先是myVar必须是Boolean类型
第二个也是更隐蔽的是,您将 =
的值 False 分配给您的变量。你想要做的是 test 你的变量是否为 False。比较运算符是 ==