我正在尝试将表格转移到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代码?谢谢!
答案 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表。