在存储过程中,定义个 declare @sum as int
set @sum =0
select @sum = 数量 from table
如果这个查询的结果为空时,则@sum会变成什么值啊? 我打印出来看到是一个空值,但是判断(if @sum='')又不成立。怎么回事啊?
set @sum =0
select @sum = 数量 from table
如果这个查询的结果为空时,则@sum会变成什么值啊? 我打印出来看到是一个空值,但是判断(if @sum='')又不成立。怎么回事啊?
if(@sum is null)
而sql2005中可以设置相等null=null