如何将单个工作表中的数据导入多个SQL表

问题描述 投票:-1回答:1

我有一个Excel文件只有1张具有以下结构的表:

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个回答
0
投票

不建议您尝试做什么。设计单个文件加载器的目的是文件仅包含单个数据集。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.