我有一个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这是否可行?如何?
不建议您尝试做什么。设计单个文件加载器的目的是文件仅包含单个数据集。
在您的示例中,文件中有两个数据集。这些数据集应分为两个单独的文件。从那里,您可以单独加载它们并将数据发送到您的范围所需的任何目的地。
可以使用脚本任务将多个数据集从一个文件加载到多个数据源中。但是,再次建议不要这样做,因为您将无法确定数据范围是否适用于每个数据集。如果范围是动态的(即,变化),则这成为问题。它可能需要大量的错误检查和测试。