2013-02-17 150 views
0

我有一個25列的Microsoft Excel文件,我使用SQL Server 2008 R2 studio上的數據導入嚮導將它導入到已經存在的表中。但是,它只映射了14列,而忽略了其餘部分。它是否有列數限制或者我的數據有問題?從MS Excel導入數據到SQL Server 2008 R2

回答

0

我對SQL Server並不熟悉,但根據此:Excel file Import to Sql server 2008 - Excel的列限制爲遠遠超出您的數字。最可能的問題在於你的數據,但沒有這個例子就不可能說出什麼問題。

1

你可以舉一些你的數據的例子嗎?

與此同時...當您執行導入時,我假設您已到達Select Source Tables and Views頁面;

enter image description here

在這個階段,你可以通過按下按鈕Edit Mappings編輯列映射。這將顯示以下屏幕;

enter image description here

確保您所有的列都選擇那裏。

另外,在下面的屏幕上,它會警告數據中的任何不匹配;

enter image description here

你看到任何警告嗎?

+0

感謝但編輯映射中只列出了很少的列。有什麼方法可以添加其餘的列嗎? – aby 2013-02-17 11:42:00

+1

嗨,Aby ...你能截取你的頂級數據行,包括列名,並將它添加到你的原始文章?或列出你的專欄和一些示例數據?我也許可以看到是否有某種東西? – PGallagher 2013-02-17 11:46:41

0

嘗試以與ms sql表格相同的格式和結構創建Excel列和表結構。打開excel選擇行(整行通過點擊行號)選擇整個數據直到數據結束(選中第一行到最後一行)。按ctrl + c

編輯ms sql表,轉到最後一行,你可以找到空白。

通過單擊行按鈕選擇該行,然後按ctrl + v。

完成你的excel數據將被插入到sql表中。

我在MS SQL 2008中試過它