Bha*_*ath 22 sql null sql-server-2008 null-check
if((isnull(@value,''))='')
Run Code Online (Sandbox Code Playgroud)
我想知道上面的代码是否可以检查变量是null还是空.
Guf*_*ffa 38
是的,那段代码确实如此.
您还可以使用:
if (@value is null or @value = '')
Run Code Online (Sandbox Code Playgroud)
使用添加@value的int值作为值,您需要:
if (@value is null)
Run Code Online (Sandbox Code Playgroud)
一个int值不能包含值''.
使用这种方式更好
if LEN(ISNULL(@Value,''))=0
Run Code Online (Sandbox Code Playgroud)
这个检查字段是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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
141504 次 |
| 最近记录: |