ssis 条件拆分不执行所有条件

ssis conditional split not executing all conditions

在 SSIS 中,我有图像中看到的条件。当我 运行 包时,除了 Activity 更改之外的所有条件过程。如果我 运行 包再次 Activity 更改被执行。 RecordChange 和 ActivityChange 提要到执行更新的 OLE DB 命令。在我的测试中,我使用了一条记录,其中更新了 activity 日期和记录 ID。这会影响拆分的处理方式吗?如果是这样,还有什么方法可以确保 activity 更改得到处理?

流入条件拆分转换的记录只会有一个出口,即具有第一个匹配条件的输出。这就是为什么 条件拆分 通常配置有互斥的条件。

如果有多个条件可以为真并且您想处理所有条件,则必须使用多个 条件拆分 转换,或者作为一个序列(使用 "processing" 之间的任务)或并行(使用前面的 Multicast 转换)。