【问题标题】:How to handle this scenario in single SSIS package?如何在单个 SSIS 包中处理这种情况?
【发布时间】:2019-11-29 06:42:51
【问题描述】:

我每天收到大约 100 个excel 文件,在这 100 个文件中,有 4 种类型的文件,名称以 (ALC,PLC,GLCSLC),然后是一些随机编号,每个excel文件sheetname与文件名相同。

现在在单元格 A3 的每个类型和每个文件中都有“request by”,然后是 eg-Request by 'Ajeet' 的用户名,我们要选择由 'Ajeet' 请求的文件只有'Ajeet',前几行没有格式化,实际数据从开始。

ALC data start from A33 Cell
PLC data start from A36 Cell
GLC data start from A32 cell
SLC data start from A38 cell

很少有没有数据的文件,因此在这种情况下,在数据开始的相应类型的文件中会提到“NoData”。

所有类型的文件都包含相同的编号。列。

那么我们如何处理SSIS 中的所有这些情况,并将数据加载到单个 SQL 表中,而不使用脚本任务。我已附上文件的快照之一供您参考。

【问题讨论】:

    标签: sql-server excel ssis-2012


    【解决方案1】:

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

    在此复制解决方案,以防链接不可用

    解决方案 1 - 使用 OpenRowset 函数

    解决方案 2 - 查询 Excel 表

    解决方案 3 - Google It

    谷歌一下,以上信息来自第一个搜索结果

    【讨论】:

    • 感谢并感谢您的努力,这将仅解决从单个文件开始的按列或数据表单请求读取的目的,但如果文件名是改变和工作表名称也在改变,我正在寻找那个逻辑,如果你知道请告诉我
    • 变量和循环。 how-to-loop-through-files-in-a-specified-folder-load-one-by-one。是第一个搜索结果
    • 感谢兄弟,尝试使用所有建议构建包
    猜你喜欢
    • 2014-05-17
    • 1970-01-01
    • 1970-01-01
    • 2016-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-15
    相关资源
    最近更新 更多