Bha*_*ath 22 sql null sql-server-2008 null-check
if((isnull(@value,''))='')
我想知道上面的代码是否可以检查变量是null还是空.
Guf*_*ffa 38
是的,那段代码确实如此.
您还可以使用:
if (@value is null or @value = '')
使用添加@value的int值作为值,您需要:
if (@value is null)
一个int值不能包含值''.
使用这种方式更好
if LEN(ISNULL(@Value,''))=0              
这个检查字段是empty或NULL
是的,您也可以使用COALESCE(@value,'')=''基于ANSI SQL标准:
SELECT CASE WHEN COALESCE(@value,'')='' 
    THEN 'Yes, it is null or empty' ELSE 'No, not null or empty' 
    END AS IsNullOrEmpty