首页 文章

在SSIS中查找源助手的列名

提问于
浏览
0

我正在创建一个SSIS包,我必须将数据从Excel移动到SQL Server中的表 . Excel文件就像数据流任务中的Source Assistant .

Excel文件中的数字列不会更改,但列名称将更改 . So i have to find all the columns names in Excel file before inserting data.

你能帮帮我吗?

1 回答

  • 0

    解决方案概述

    • 在excel连接的第一行中排除列名,使用sql命令作为数据访问模式

    • 输出列中的别名列名称与您的目标匹配

    • 在导入数据的数据流任务之前添加脚本任务

    • 您必须使用脚本任务打开Excel文件并获取Worksheet名称和 Headers 行

    • 构建查询并将其存储在第二个数据流任务的变量中,您必须使用上面存储的查询作为源(请注意,您必须将Delay Validation属性设置为true)

    详细解决方案

    你可以按照Importing excel files having variable headers的回答来解决一个非常相似的案例 .

相关问题