当前位置: 代码迷 >> Sql Server >> 字符串判断是否为空,该如何处理
  详细解决方案

字符串判断是否为空,该如何处理

热度:35   发布时间:2016-04-27 17:23:11.0
字符串判断是否为空
[email protected] varchar(50)
select @friends=friend from FriendTable where id=1002
friend此字段值为Null

if @friend=null
begin
  @friend = '1000020'
end
print @friend

为什么打印出来还是空的?



------解决方案--------------------
is null
------解决方案--------------------
if @friend=null 
begin 
@friend = '1000020 ' 
end 
print @friend 

------------------

if isnull(@friend,'')=''
begin 
@friend = '1000020 ' 
end 
print @friend 

------解决方案--------------------
会不会是:if @friend is null
------解决方案--------------------
if isnull(@friend,'')='' 
begin 
@friend = '1000020 ' 
end 
print @friend 

与NULL 比较都认为为 否

  相关解决方案