在sql server 2000中用聚集函数sum求和时,提示"将expression转化为数据类型int时发生算术溢出错误"

sql server 2000中用聚集函数sum()求一列的和时,如:select sum(col003) from 表名,出现了提示:将expression转化为数据类型int时发生算术溢出错误,可是我的col003的数据都在int值的范围之内

解决办法:

select sum(cast(col003 as bigint)) from 表名

select sum(convert(numeric(20,0),col003)) from 表名

猜你喜欢

转载自zihai367.iteye.com/blog/2151787