【问题标题】:SSIS insert at the same time 3 entriesSSIS同时插入3个条目
【发布时间】:2018-08-22 07:33:28
【问题描述】:

您好,在我的 SSIS 数据流中,我有 3 个平面文件需要放入 1 个表 (ole db) 中。我需要同时在同一行插入它们。这该怎么做 ?

1 个目的地的 3 个条目,但我需要在同一行同时插入它们:

【问题讨论】:

  • 向我们展示一些示例表数据和预期结果。全部为格式化文本,而不是图像。
  • 对我有帮助的最简单的事情是,插入我的 3 个输入列以直接获取 3 个输出列。现在我有 3 列被拆分,因为它们来自 3 个不同的文件。我想拥有与从 1 个文件中获取 3 列相同的东西。我同时处理 3 个条目的事实......你明白吗
  • 请不要链接到屏幕截图。而是在文本中解释您究竟打算实现什么,到目前为止您已经尝试过什么,以及您遇到的问题。
  • @comptegratuit03 一方面,我完全不明白您要问什么。您是否认识一位以英语为母语的人可以帮助您重新编写问题?否则,请编辑您的问题并展示一个非常清晰的示例,说明您正在尝试做的具体事情以及您遇到的问题。目前在您的问题中的屏幕截图并没有告诉我们任何信息,除了您有 3 个名为“Trier”的对象和一个 Destination。

标签: sql-server ssis


【解决方案1】:

所以你在 File1 中有 Col1,在 File2 中有 Col2,在 File3 中有 Col3,你需要将它们全部导入 Col1、Col2、Col3 到一个表中。你是对的,你需要使用需要一列加入的 Merge Join。你确实需要做一些中间步骤,没有直接的方法可以做到这一点。我可以看到两个选项:

  1. 为每个源动态创建 row_number 列,然后执行 合并加入。将this 用于脚本组件。
  2. 使用自动递增标识列创建临时表 然后您可以合并加入的每个源。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-09
    • 2023-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多