在SSIS中,我看到了图像中显示的情况。当我运行程序包时,除ActivityChange之外的所有条件都会处理。如果再次运行该程序包,则会执行“活动更改”。 RecordChange和ActivityChange均馈送至执行更新的OLE DB命令。在我的测试中,我使用一条记录,其中活动日期和记录ID正在更新。这会影响拆分的处理方式吗?如果是这样,我能确保活动变更得到处理的另一种方式是什么?
答案 0 :(得分:0)
流入 Conditional Split 转换的记录将仅退出一个出口,该出口是具有第一个匹配条件的输出。这就是为什么有条件拆分通常配置有互斥条件的原因。
如果可以满足多个条件,并且您想全部处理,则必须使用几个 Conditional Split 转换,或者将其作为一个序列(介于两者之间的“处理”任务)或并行(具有前面的 Multicast 转换)。