2013-03-15 58 views
1

我已经创建了一个SSIS包来处理一些文件导入,操作等,但我有与我创建了一个有条件的分裂问题。SSIS 2012 - 条件性拆分并重新加入在控制流动停止

我有一个执行SQL任务简单地做一个表的计数。一个约束有一个表达式,用于结果是否为0,另一个约束是否大于0.对于约束为0的约束,我还有三个执行SQL任务用于删除和创建各种表。对于其他约束,它会跳过这三个任务到下一个执行SQL任务,现在让我们称它为Bob。一旦完成,等于0约束重新加入到Bob,然后是包的剩余部分。

当我运行该程序包,零条件满足时,三个执行SQL任务完成,然后停止,说包执行完毕。它似乎没有重新加入主流。

我试图把三个任务的序列容器,但并没有区别。我显然做了一些奇怪的事情或者错过了某个地方的配置。如果任何人都可以阐明这一点,将不胜感激。

回答

1

难以置信。我已经整理过了。等于0的最后一个约束需要逻辑OR选项设置。

+1

太糟糕了,你不能在授予堆栈自己的答案;) – 2013-03-15 09:56:22

+1

你不能给予好评自己的答案,但你可以** ** [接受](http://meta.stackexchange.com/questions/ 5234 /如何接受答案)。 – 2013-03-15 15:24:44