SSIS多个源到单个派生列

时间:2018-02-07 03:59:56

标签: sql-server ssis

是否可以让多个源(OLE DB)通过相同的派生列等?我当前的设置有多个控制流,具有相同的派生列/拆分/排序等,输出到同一目的地,但唯一的区别是源。很难修改这些派生列,因为我必须这样做几次(5),这可能会导致错误。

我之前探讨过的一个解决方案是使用动态sql,因此我可以使用1个源和多个变量,但鉴于我的查询的复杂性,我宁愿避免这种情况。

1 个答案:

答案 0 :(得分:3)

我建议您使用UNION ALL组件。如果所有数据源都具有相同的字段和数据类型,则将它们提供给union all组件,然后将列转换应用于输出。

https://docs.microsoft.com/en-us/sql/integration-services/data-flow/transformations/union-all-transformation