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?表名
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?表名