Excel 如何将数据从单个工作表导入多个SQL表

Excel 如何将数据从单个工作表导入多个SQL表,excel,ssis,sql-server-data-tools,Excel,Ssis,Sql Server Data Tools,我有一个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

我有一个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行数据存储到staging表中,然后将其余的行存储到其他一些SQL表中。
您能否告知SSIS中是否可以这样做以及如何这样做?

不建议您尝试这样做。单个文件加载器的设计意图是一个文件只包含一个数据集

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

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