我需要SQL轉換語句的幫助。我有NetQuanity(masterTable)這是一個varchar(15),我有另一個表是購買價格(PO TABLE),這是錢。當我嘗試將它們相乘的SQL視圖中給我的錯誤:SQL轉換語句
Q
SQL轉換語句
0
A
回答
4
如果你的領域是VARCHAR,你需要投射到操作之前的適當的數據類型。例如然而
CAST(myVarCharField as INT) * myIntField
事先警告,如果你嘗試這個字段轉換爲數字數據類型,它不是數字,你就可以在同一條船上。
我會建議你使用例如在CAST
CONVERT
,對該SO杆限定,原因如下:
2
0
首先你有一個數據定義問題。 首先要消除主表中的任何非數字條目。
SELECT whatever FROM masterTable WHERE ISNUMERIC(NetQuanity)=1
下一步是包含此作爲計算的子查詢。
在此查詢中,使用CONVERT或CAST將有效量轉換爲整數。 即
CONVERT(INT, NetQuantity)
相關問題
- 1. SQL語句轉換
- 2. 轉換SQL語句JPQL語句
- 3. SQL - INSERT語句位轉換
- 4. 轉換SQL語句到LINQ
- 5. 轉換SQL語句的Active Record語法
- 6. 轉換SQL語句來謂語或NSExpression
- 7. 將SQL語句轉換爲Linq-2-Sql
- 8. 將SQL語句轉換爲LINQ-to-SQL
- 9. 將SQL轉換爲LINQ To SQL語句
- 10. 將Oracle解碼語句轉換爲SQL Server T-SQL語句
- 11. 轉換語句
- 12. 轉換的T-SQL語句的Teradata
- 13. 轉換SQL語句到Rails的ActiveRecord
- 14. 將此SQL語句轉換爲LINQ
- 15. 將SQL語句轉換爲named_scope?
- 16. 將SQL CASE WHEN語句轉換爲C#
- 17. 將SQL語句轉換爲Linq
- 18. 將動態JOINS轉換爲SQL語句
- 19. 將LINQ轉換爲sql語句
- 20. 將WHERE邏輯轉換爲SQL語句
- 21. 將SQL語句轉換爲LINQ
- 22. 將sql語句轉換爲linq;
- 23. 如何SQL SELECT語句轉換爲LINQ
- 24. select語句中的sql轉換
- 25. 將sql語句轉換爲cakephp statment
- 26. 將SQL語句轉換爲Drools規則
- 27. 將SQL語句轉換爲Linq?
- 28. 轉換分組SQL語句XML
- 29. 將Model.each轉換爲SQL語句
- 30. 將SQL語句轉換爲Linq
NetQuanity(masterTable)它是一個varchar(15) - 爲什麼?是否需要將一般數字值存儲爲字符串? –
你的varchar(15)列有什麼樣的數據? ''xyz''?數據是否可以轉換爲數字類型? –
真正的解決辦法是修復你的結構。您希望數學計算的數值數據永遠不會儲存在varcharchar字段中。 YOu不希望每次需要按照預期使用數據時進行昂貴的轉換。有時需要refac數據庫,這是其中之一。 – HLGEM