尝试使用pivot和ssis导入excel文件

时间:2014-05-14 18:42:00

标签: excel import ssis pivot

我正在尝试将表格转移到sql server 2008 R2。使用SSIS或t sql代码

源excel文件是这样的。

date 1/1/2000 2/1/2000

money    5       7

name Julie      tom

我想让第一列成为列名。

date money name

1/1/2000 5 Julie

2/1/2000 7 tom

最简单的方法是什么? ssis枢轴转型? SQL代码?谢谢!

1 个答案:

答案 0 :(得分:0)

我会使用Power Query(Excel加载项)。它有一个Unpivot Columns命令,与大多数其他技术的工作方式相反 - 它取消所有列除了你未选择的那些列。这只是在添加更多列时继续工作。

http://office.microsoft.com/en-au/excel-help/unpivot-columns-HA104053356.aspx

您可以使用Power Query在Excel中生成表格,然后在此处指向SSIS Excel数据源以加载SQL表。