我們使用SSIS將Excel文件中的數據插入到SQL Server中。我的表具有TelphoneNo字段,但是當我們將數據插入到SQL表中時,某些值會轉換爲不同的格式。有10K條記錄有錯誤的數據。你能幫我查詢更新sql server中的數據嗎? 舉例:源值:13902479195 目標值:1.39025e + 010 能否請你幫我查詢到更新的SQL Server某些值轉換爲不同格式IN SQL Server
回答
更改單元格的格式(在Excel中)爲 「0」
像數據=TEXT(A1, "0")
此外,sql還決定了Excel的第5-10行中的數據類型。
在sql導入嚮導的列映射中檢查數據類型。如果您獲得不同的數據類型,則在Excel中開始插入一些虛擬行。
例如,您有一些列在某些行中包含長文本,但在第5-10行中包含小文本,則sql將考慮數據類型nvarchar(255)。爲了使它成爲nvarchar(max),你必須在excel中創建第一個2-3個長文本行。
我需要更正Sql server表中的數據。數據已經導入到Sql服務器中。 –
嘗試將列數據類型更改爲nvarchar,然後在INT中更改/轉換它 –
您將無法在SQL Server中修復此數據。以科學記數法格式丟失了精確度。例如,如果您將該值轉換爲實數或浮點數,例如,SQL只會將小數點位置向右移動10個位置,併爲它不知道的內容添加填充0(Convert,float,'1.39025e + 010')= 13902500000 –
- 1. 在Sql Server中轉換日期格式
- 2. SQL Server - 2008格式與轉換
- 3. 轉換的SQL Server .mdf文件格式
- 4. 如何將某些文件從dos格式轉換爲unix
- 5. 格式1800 date in SQL Server&Oracle
- 6. 如何將日期轉換爲SQL中的不同格式?
- 7. 在Durandal中爲某些視圖使用不同的轉換
- 8. Excel格式的單元格在某些行和某些值
- 9. 某些格式
- 10. SQL Server日期從特定格式轉換爲不同的確切日期格式
- 11. 如何使用SQL Server將空格轉換爲空值?
- 12. SQL Server:將所有varchar轉換爲mm/dd/yyyy格式
- 13. 轉換日期時間格式爲varchar在SQL Server
- 14. 將小時轉換爲天:SQL Server中的小時格式
- 15. 如何將sql server 2008數據庫轉換爲其xml格式?
- 16. 日期格式轉換爲YYYY-MM-DD的SQL Server C#
- 17. 將NSDate轉換爲Sql Server日期時間格式
- 18. 日期格式轉換爲VARCHAR DD-MMM-YY格式在SQL Server 2012
- 19. 將excel中的datetime格式轉換爲插入sql server時的時間格式
- 20. 將SQL Server轉換爲Oracle
- 21. 將ORA_HASH轉換爲SQL Server
- 22. 在SQL Server中將一組整數轉換爲字符串值(對於某些.NET可能使用T-SQL)
- 23. 將SQL代碼轉換爲Razor格式
- 24. 轉換數在SQL爲varchar與格式
- 25. sql date轉換爲字符串格式
- 26. SQL Server轉換
- 27. SQL Server 2008:Varchar轉換爲數值數據溢出,可能是因爲某些是範圍
- 28. sql-store date in YYMM/YY-MM格式無需轉換
- 29. SQL「WHERE IN」查詢轉換爲LINQ
- 30. 將NOT IN轉換爲NOT EXISTS SQL firebird
請查看http://stackoverflow.com/help/mcve查看如何創建最小,完整和可驗證示例 – pringi
還可以在Excel中檢查列的格式...例如Excel中的TeleponeNo字段可能是一個數字,但你實際上想要它作爲文本 – Kostis