【问题标题】:How to import data from a single sheet into multiple SQL tables如何将单个工作表中的数据导入到多个 SQL 表中
【发布时间】:2023-04-02 03:30:01
【问题描述】:

我有一个 Excel 文件,其中只有一张具有以下结构的工作表:

c1  c2  c3      c4      
1   2   4.00    5       
45  67  89.00   67      
1   2   4.00    5       
45  67  89.00   67      
1   2   4.00    5       
45  67  89.00   67




c1      c2  c3      c4      c5      c6
abc     78  68      90      65      iti
nmbasd  67  89.00   45.00   34.00   iou
asd     89  45.00   23.00   90.00   uags
abc     78  68      90      65      iti
nmbasd  67  89.00   45.00   34.00   iou
asd     89  45.00   23.00   90.00   uags
abc     78  68      90      65      iti
nmbasd  67  89.00   45.00   34.00   iou
asd     89  45.00   23.00   90.00   uags
abc     78  68      90      65      iti
nmbasd  67  89.00   45.00   34.00   iou
asd     89  45.00   23.00   90.00   uags

我想将前 6 行数据存储到临时表中,然后将其余行存储到其他 SQL 表中。 您能否告知这在 SSIS 中是否可行以及如何实现?

【问题讨论】:

    标签: excel ssis sql-server-data-tools


    【解决方案1】:

    不建议您尝试执行此操作。单个文件加载器的设计意图是文件仅包含单个数据集。

    在您的示例中,文件中有两个数据集。这些数据集应分成两个单独的文件。从那里,您可以单独加载它们并将数据发送到您的示波器需要的任何目的地。

    可以使用脚本任务将多个数据集从一个文件加载到多个数据源中。但是,同样不建议这样做,因为您将无法确定数据范围是否适用于每个数据集。如果范围是动态的(即变化),这将成为问题。它可能需要大量的错误检查和测试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-05
      • 1970-01-01
      • 2012-08-23
      • 1970-01-01
      • 2010-11-07
      • 1970-01-01
      • 2018-11-07
      • 2011-06-04
      相关资源
      最近更新 更多