gpt4 book ai didi

sql-server - OLE DB 源到具有不同列的多个目标

转载 作者:行者123 更新时间:2023-12-03 09:36:42 27 4
gpt4 key购买 nike

处理用例的最佳方法是什么 -

  • 我有一个包含 10 列的旧 -db 源
  • 这个源数据需要到源数据不同字段的三个地方
  • Excel 1(来自源的 5 个字段)
  • Excel 2 的字段与以前的 excel 不同
  • SQL server 表与另一种字段组合

  • 脚本组件用于选择列似乎是一个选项。多播不提供挑选和选择特定列的能力。

    请参阅图片了解我的解决方案。需要知道是否有其他选择来实现它

    Current Data flow Solution

    最佳答案

    有一些提示可能会有所帮助:

    避免脚本组件

    而不是添加脚本组件来选择特定的列,在每个 OLE DB 目标中,只是不要映射这些列。

    例子:

    enter image description here

    图片引用:how to assign a constant value to a column in oledb destination in ssis

    选择 OLEDB 源中的特定列

    如果 OLE DB 源中的某些列不会在任何目标中使用,最好更改访问模式并使用 SQL Command而不是 Table or View并指定 Select 查询中所需的列。例如,如果表包含 5 列 [Col1],[Col2], ... [Col5]而您只需要 [Col1],[Col2]使用以下查询:

    Select [Col1],[Col2] From [Table]

    而不是选择表名

    想要查询更多的信息:
  • SSIS OLE DB Source Editor Data Access Mode: “SQL command” vs “Table or view”
  • 关于sql-server - OLE DB 源到具有不同列的多个目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56062136/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com