SSIS数据流任务:是否有办法将多个进程返回到一个进程?
我有一个数据流任务,在两列(id、SystemModstamp)上进行查找,该列有三个分支:SSIS数据流任务:是否有办法将多个进程返回到一个进程?,ssis,Ssis,我有一个数据流任务,在两列(id、SystemModstamp)上进行查找,该列有三个分支: 未找到匹配项-插入。当它只是这样的时候,效果很好 。。。如果找到匹配项,我刚刚添加了一个条件拆分来测试变量overwrite\u matches 如果overwrite_matches='Y',则删除匹配行(TF delete Batch 在下图中),然后插入 如果overwrite_matches='N',则获取一个名为'no action'的行计数并执行 没什么 问题:我如何才能拔出下图中的
- 未找到匹配项-插入。当它只是这样的时候,效果很好
- 如果overwrite_matches='Y',则删除匹配行(TF delete Batch 在下图中),然后插入
- 如果overwrite_matches='N',则获取一个名为'no action'的行计数并执行 没什么
没有。我刚刚用荷马·辛普森的一句“Doh!”算出了片刻由于查找,两个流中有不同的行(匹配与不匹配),因此它们是否并发执行没有影响。将TF删除更改为TF插入,很好
很抱歉给大家带来不便。您可以进行合并联接,这将强制派生列等待,然后在最终下游插入中不使用任何联接列,因此不会产生任何影响。现在测试它不是一个坏主意,但这意味着我必须对两列进行排序。是否需要对“TF Delete Batch Transform”支持输出流吗?不支持。我刚刚用荷马·辛普森的“Doh!”一词解决了这个问题。由于条件拆分,两个流中有不同的行(匹配与不匹配),因此它们是否同时执行没有影响。将TF Delete更改为TF Insert,很好。