如何將數據類型爲varchar
的表中的記錄值轉換爲integer
或decimal
以便我可以獲取該值的總和。我使用SQL Server 2005
。在SQL Server中將Varchar值轉換爲整數/十進制值
說,我有表的結構是這樣的:
ID int
Stuff varchar
和記錄
ID = 1, Stuff = 32.43
ID = 2, Stuff = 43.33
ID = 3, Stuff = 23.22
現在我想獲得總列東西:
SELECT SUM(convert(decimal(4,2), Stuff)) as result FROM table
但不起作用。請幫助!
您是否收到任何錯誤?嘗試在沒有首先聚合的情況下運行 – 2013-04-25 00:38:25
仍然不起作用。 Msg 102, 錯誤:將varchar轉換爲數據類型數值的算術溢出錯誤。 – 2013-04-25 00:45:27