试图用pivot和ssis导入excel文件
我试图将表转换到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
最简单的方法是什么? 枢轴转换? SQL代码? 谢谢!
我会使用Power Query(Excel加载项)。 它有一个Unpivot Columns命令,与大多数其他技术的工作方式相反 – 它除了未选中的所有列以外的所有列不转。 这只是继续工作,因为更多的列被添加。
http://office.microsoft.com/en-au/excel-help/unpivot-columns-HA104053356.aspx
您可以使用Power Query在Excel中生成表格,然后指向SSIS Excel数据源以加载您的SQL表格。