如何在单个SSIS包中处理这种情况?

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

我每天接收大约100个excel文件,在这100个文件中,有4种类型的文件,其名称以(ALC,PLC,GLCSLC)开头随机编号,每个excel文件sheetname与文件名相同。

现在每种类型和每个文件都位于单元格A3中,其中有'request by',然后是eg-Request by'Ajeet'的用户名,我们希望选择仅由'Ajeet'请求的文件,前几行未格式化,实际数据从-

开始

ALC数据从A33单元开始

PLC数据从A36单元开始

GLC数据从A32单元开始

SLC数据从A38单元开始

几乎没有文件的文件,因此在这种情况下,从数据开始的相应文件类型中会提到“ NoData”。所有类型的文件都包含相同的编号列。

因此,我们如何处理SSIS中的所有这些情况,并将数据加载到单个SQL表中,而不使用脚本任务。我已将快照之一附加到该文件中以供参考。任何帮助将不胜感激。

enter image description hereenter image description here

sql sql-server ssis-2012
1个回答
0
投票

这会有所帮助。how-to-read-data-from-an-excel-file-starting-from-the-nth-row-with-sql-server-integration-services

如果链接不可用,请在此处复制解决方案

解决方案1-使用OpenRowset函数

right click on the Excel Source and select Properties

modify the OpenRowset property

解决方案2-查询Excel工作表

Edit the connection manager and change the data access mode to SQL Command

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