将Excel XLS文件导入SSIS - 转换标题行并将其添加到基础记录

时间:2017-08-23 10:23:02

标签: sql-server excel ssis

我有一个Excel XLS文件,我们希望使用SSIS将其导入数据库。

文件格式如下

这是输入文件

This is the Input File

我想将其转换为以下列格式插入SQL表

SQL表格布局

SQL table layout

关于实现这一目标的最佳方法的任何想法? 关于将投资者名称/地址单元格拆分为多个列的方法,我有第二个问题,但会将其放在一个单独的问题中。

先谢谢 史蒂夫

2 个答案:

答案 0 :(得分:0)

进行转换的唯一方法就是使用脚本任务。

答案 1 :(得分:0)

我现在打电话了。

这是我的建议

导入行$ 5:g

导入excel。 有条件地拆分空账户。

似乎所有投资者账户都是数字

将脚本组件添加为转换

在输出中添加您想要的3列。

外部行转换添加3个变量以满足您的要求(即字符串adv;等)

内排 如果(!int.tryparse(row.investorid) {Adv = row.investmentid ... } 其他 { Row.advisor =进阶 ... }

完成w脚本

添加条件拆分以忽略空顾问程序。