在一个存储过程中使用到sum函数得到的结果,本来设置的是int型,但是
declare @abc int
declare @c int
declare @r int
select @abc=sum(point) from t1
select @r=count(*) .....
set @c=@abc+@r
print @c
当select @abc=sum(point) from t1 取到的值是空值的时候,最后c也是空,为什么?怎么解决?谢谢了!!
...全文
1332打赏收藏
关于sum函数的问题
在一个存储过程中使用到sum函数得到的结果,本来设置的是int型,但是 declare @abc int declare @c int declare @r int select @abc=sum(point) from t1 select @r=count(*) ..... set @c=@abc+@r print @c 当select @abc=sum(point) from t1 取到的值是空值的时候,最后c也是空,为什么?怎么解决?谢谢了!!