我在將數據從EXCEL導入到SQL時遇到問題。在SQL中的導入嚮導中,字段/ s的數據類型處於浮動狀態(因爲數據僅包含數字,IDNumber,BiometricNumber和BankAccountNumber),因此SQL中此字段的數據類型爲varchar,並且當我查詢或將數據傳輸到其他表格的價值改變ito浮動與e +數字。任何人?如何將數據從float類型的excel中導入到sql server 2008中的varchar中
回答
首先,確保您在連接字符串中使用了IMEX=1
,並且相應的註冊表項值已適當設置。有關完整詳情,請參閱this article。
個人而言,我從來沒有遇到過科學記數法的問題,但有少數人在評論中報告過類似的問題,因此可能值得通過它們進行拖網。這裏有一對夫婦,我看到:
在SQL中,
Format([COLUMN NAME], ‘@’) As [COLUMN NAME]
在Excel中,列有要格式化(格式單元)爲「一般」(不 格式化爲「文本」)。
我不能爲他們提供擔保,雖然;)
我已經嘗試格式化爲一般和文本,但MSSQL仍將其設置爲浮動! –
@Huei:但你有沒有設置'IMEX = 1',設置適當的註冊表設置等?這篇文章的鏈接被打破了,但是使用google搜索「IMEX = 1」,我的句柄(OneDayWhen)會顯示更多細節,例如這裏:http://www.instantpages.ltd.uk/ADODB_WP.htm – onedaywhen
...或此答案:http://stackoverflow.com/a/10102515/15354 – onedaywhen
我改變了Excel列的數據類型爲「文本」時,它是「一般」和32位SQL Server導入工具把它撿起來作爲一個nvarchar。
- 1. 如何將數據從Excel導入到MVC3中的SQL Server Express 2008中
- 2. 將Excel 2010導入到Sql Server 2008中
- 3. 如何將Sql Server 2008數據庫導入到SQL Server 2012中
- 4. 將excel數據導入到SQL Server 2008中
- 5. 將Excel數據導入到SQL Server
- 6. 從Excel電子表格中導入位類型到SQL Server中
- 7. 如何強制SQL Server 2008從Excel導入特定數據類型?
- 8. 將SQL Server 2008表導出到Excel中的Excel中#
- 9. 從Excel導入到SQL Server 2008時轉換數據類型時出錯
- 10. 如何將數據庫從SQL Server 2008導出到SQL Server 2005
- 11. 將數據從SQL Server導入和導出到Excel
- 12. 如何將大型數據從sql server導出到excel文件
- 13. 從Excel導入數據到SQL Server
- 14. 如何將複雜的關係數據從Excel導入到SQL Server中
- 15. 在sql server 2008中導入excel文件
- 16. 如何將excel數據加載到sql server 2008表中?
- 17. SQL Server導入Excel數據..在導入和導出嚮導中選擇數據類型中的輸入
- 18. 在SQL Server 2008中導入XML數據
- 19. 從excel導入數據到sql server
- 20. 將Excel文件導入到SQL Server中 - 數據類型有問題
- 21. 如何使用ASP.NET將MS-Excel中的數據導入到Sql Server中?
- 22. 從MS Excel導入數據到SQL Server 2008 R2
- 23. 將位數據類型轉換爲SQL Server中的VarChar
- 24. 將XML Varchar數據轉換爲SQL Server中的圖像類型
- 25. 將Excel 2010導入到SQL Server中
- 26. 使用Visual Studio 2008將Excel內容導入到SQL Server表中
- 27. 將xlsx數據導入到sql server 2008中
- 28. SQL Server的float數據類型
- 29. 數據導入SQL Server 2008
- 30. 嘗試從Excel工作表中導入數據到不同數據類型的SQL Server表中
你有沒有嘗試在Excel中使用「格式化單元格」? – 2011-10-11 05:52:27
還沒有,但我試了一下,謝謝。 – Rob
如果有人想知道爲什麼一個數據元素BankAccountNumber的類型是FLOAT,那麼考慮Excel的Access(ACE,Jet,whatever)SQL只有一個數字數據類型;) – onedaywhen