SSIS数据流任务:有没有办法将多个进程箭头化为一个?

时间:2015-01-19 17:24:53

标签: ssis

我有一个数据流任务,在两列(id,SystemModstamp)上有一个Lookup,它有三个分支:

  • 找不到匹配项 - 插入。只是这样才能正常工作。

...如果发现匹配,我只是添加了条件分割来测试变量overwrite_matches ...

  • 如果overwrite_matches =' Y',请删除匹配的行(TF删除批处理 在下图中),然后插入。
  • 如果overwrite_matches =' N',请获取一个名为' no action'并做 什么都没有。

问题:如何在下图中拉出蓝绿色箭头,在#之间设置优先约束(我知道,它们不存在于数据流任务中) 2 TF删除批量转换和派生列,以便派生列在两者都完成之前不会执行?

所有想到的都是Union All / Merge / Merge Join,但我不希望#2 TF删除中的流影响下游INSERT,因为这样做了已经在#1流中。 enter image description here

1 个答案:

答案 0 :(得分:0)

没有。我刚刚用Homer Simpson'Doh'弄清楚了!时刻。由于Lookup,两个流中有不同的行(匹配与不匹配),因此对它们是否同时执行没有影响。将TF删除更改为TF插入,好了。

抱歉给您带来不便。