【发布时间】:2016-11-02 09:03:56
【问题描述】:
这里我有两个 sql 任务,即 TotalCount_Quest_HF 和 TotalCount_Quest_HF_Table。这 2 个 sql 任务会将 2 个表的总数返回到变量“v_TotalCount_Quest_HF”和“v_TotalCount_Quest_HF_Table”中。
如果 v_TotalCount_Quest_HF >= v_TotalCount_Quest_HF_Table 否则我想执行“准备 SQL 任务 1”SQL 任务,否则停止整个过程。如何在 SSIS 中做到这一点?
【问题讨论】:
-
您可以使用条件拆分任务来检查条件。如果它没有命中并且没有返回 true 的条件路径,那么你的包将结束它的运行。虽然,在第二种情况下,您当然可以添加某种日志记录。
-
您可以在一个执行 SQL 任务中完成所有这些操作。如果你还想这样,那么双击绿色箭头并在里面设置一个条件。
-
我找到了一种方法,方法是将约束和表达式设置为 Precedence Constraints。