我的 SQL 脚本存储在@gempar
=NULL
和@beneficiary
=中'2018-01-01'
。需要根据这些变量的内容执行下一个执行 SQL 任务。IFISNULL(@gempar) = True
那么我们不运行以下任务(因为 then@gempar
等于 NULL)。另一方面, IFISNULL(@beneficiary) = False
然后我们运行以下任务(因为@beneficiary
不是 NULL)。
下图是执行 SQL 任务的结果集:
我在 SSIS 中创建了 2 个变量 beneficiary 和 gempar ,但我不确定它们是否应该在表达式列中写成如下:@[User::gempar]
或者@[User::beneficiary]
它们现在在下一个图像中:
这是 SSIS 控制流程:
Precedence Constraint Editor的输出应该是 True。为什么它没有抓住价值@beneficiary
?
我希望TRUNCATE GEMPAR TABLES任务停止并且TRUNCATE BENE TABLES任务继续。