【问题标题】:SSIS multiple sources to a single derived columnSSIS 多个源到单个派生列
【发布时间】:2018-02-07 03:59:55
【问题描述】:

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

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

【问题讨论】:

  • 您将 (UNION) 数据源合并到一个数据流中,但前提是它们具有大部分相同的字段
  • 这正是我所需要的,谢谢。尽管从不同的表中提取,我的所有字段都是相同的。
  • @Kustomize 如果解决了问题,你必须接受尼克的回答

标签: sql-server ssis


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2022-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-27
    • 1970-01-01
    相关资源
    最近更新 更多