我有一件奇怪的事情發生在使用導入和導出數據工具將數據從Excel導入到SQL Server中。從Excel導入數據到SQL Server無法導入所有數據
缺點是我可以在Excel中看到數據,但所有數據都不會導入。
我有一個包含一個電子表格的Excel工作簿。我可以看到列中的數據,一切看起來都不錯。當我使用導入嚮導導入數據時,我可以看到列和預覽數據,但是執行導入時數據不會全部轉移。沒有錯誤,導入過程完成 - 它只是將一堆空值插入到表中。
它似乎發生的最多的數字 - 所以假設我有三列的名字,姓氏和身份證號碼。我會得到所有的名字和姓氏,以及一些身份證號碼。我無法找到發生的事情的模式。
之前我曾經發生過這種情況,並且我注意到在導入過程中有兩個電子表格可供選擇:DataImport和DataImport $ - 第一個將失敗,如上所述,第二個將無誤地導入。這次只有一個電子表格可供選擇。
我主要在64位系統上使用XLS文檔和32位導入嚮導,但我願意嘗試任何操作。
任何想法爲什麼有兩個電子表格(有時),爲什麼這個導入會失敗?
Dave
您可以嘗試複製確切的數據範圍,然後創建一個新的Excel文件,但在粘貼數據之前,您可以將新創建的Excel文件的單元格格式設置爲文本並嘗試導入此新文件。 – 2013-04-08 17:13:47
我試過將所有的格式都改爲普通文本,並沒有幫助。我注意到一些數字字段有小三角形,表示相鄰的單元格是數字,這是文本,因此我試圖將列格式更改爲一個或另一個。雖然結果沒有變化。 我從來沒有試圖將數據複製並粘貼到新的電子表格中,但我可以嘗試一下。我會在幾分鐘之內告訴你這是怎麼回事。 – 2013-04-08 17:17:43
沒有運氣。複製和粘貼技巧不起作用。我注意到失敗的列有三個正確的行,然後是一個應該是空白的行(對於該ID列),然後沒有任何東西被導入(對於該ID列)。此外,如果有問題,我正在使用Excel 2013。 – 2013-04-08 17:22:31