如何将数据表中数据类型为 varchar
的记录值转换为 integer
或 decimal
,以便可以对其求和。我使用的是 SQL Server 2005
。
假设我有以下表结构:
ID int
Stuff varchar
以及记录
ID = 1, Stuff = 32.43
ID = 2, Stuff = 43.33
ID = 3, Stuff = 23.22
现在我想要获取“Stuff”这一列的总数:
SELECT SUM(convert(decimal(4,2), Stuff)) as result FROM table
但是它不起作用。请帮忙!