簡體   English   中英

從MS Excel導入數據到SQL Server 2008 R2

[英]Importing data from MS Excel to SQL Server 2008 R2

我有一個25列的Microsoft Excel文件,並且使用SQL Server 2008 R2 studio上的數據導入向導將其導入到現有表中。 但是,它僅映射14列,而忽略其余的列。 是否有列數限制或我的數據有問題?

您能否舉一些數據示例?

同時,當您執行導入時,我假設您正在進入“ Select Source Tables and Views頁面;

在此處輸入圖片說明

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

在此處輸入圖片說明

確保在那里選擇了所有列。

另外,在以下屏幕上,它將警告任何數據不匹配的情況;

在此處輸入圖片說明

您在這里看到任何警告嗎?

我對SQL Server不太熟悉,但是據此: Excel文件導入到Sql Server 2008中-Excel的列限制為255 ,這遠遠超出了您的數字。 最有可能的問題出在您的數據中,但是如果沒有示例,就不可能說出問題所在。

您可以采取其他方法。

步驟1. 將工作表導入新表中。

第2步。 使用批量查詢插入到您的首選表

我認為這將解決您的問題

嘗試以與ms sql table相同的格式和結構創建Excel列和表結構。 打開excel,選擇行(單擊行號可整行),選擇整個數據,直到數據結束為止(選擇第一行到最后一行)。 按Ctrl + C

編輯ms sql表,轉到最后一行,您可以在其中找到空白。

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

完成后,您將Excel數據插入到sql表中。

我在MS SQL 2008中嘗試過

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM