我的 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任务继续。




