Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试使用pivot和ssis导入excel文件_Excel_Import_Ssis_Pivot - Fatal编程技术网

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

尝试使用pivot和ssis导入excel文件,excel,import,ssis,pivot,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代码?谢谢大家! 我会使用Power Query(Excel加载项)。它有一个Unpivo

我正在尝试将表转向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代码?谢谢大家!

我会使用Power Query(Excel加载项)。它有一个Unpivot Columns命令,其工作方式与大多数其他技术相反-它取消pivot所有列,除了您未选中的列。随着更多列的添加,这将继续发挥作用


您可以使用Power Query在Excel中生成一个表,然后将SSIS Excel数据源指向该表以加载SQL表。

如果是在Excel中,您不能执行特殊粘贴/转置吗?