[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 比较都认为为 否