2014-05-14 51 views
1

我試圖將錶轉換爲sql server 2008 R2。用SSIS或t sql代碼試圖使用數據透視和ssis導入excel文件

源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

如果它在Excel中,你不能做一個粘貼特殊/移調? – SeanC

回答

0

我會使用Power Query(Excel加載項)。它有一個Unpivot Columns命令,與大多數其他技術的工作方式相反 - 它可以隱藏所有列,但您不選擇離開的那些列將被刪除。隨着更多列的添加,這只是繼續工作。

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

您可以使用Power查詢產生的表在Excel中,然後在該點的SSIS Excel數據源加載您的SQL表。

相關問題