首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-01-15 
字符串判断是否为空我有一个参数@friends varchar(50)select @friendsfriend from FriendTable where id

字符串判断是否为空
我有一个参数@friends 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 比较都认为为 否

热点排行