declare
@test varchar(10);
set @test=null;
select @test,case when rtrim(@test)='' then '空字符' when rtrim(@test) is null then 'null' else '非空字符' end
说明:
如果字符类型的字段在数据库中存储的是null,则trim之后,得到的内容不是'',而是null
declare
@test varchar(10);
set @test=null;
select @test,case when rtrim(@test)='' then '空字符' when rtrim(@test) is null then 'null' else '非空字符' end
说明:
如果字符类型的字段在数据库中存储的是null,则trim之后,得到的内容不是'',而是null