1.判断是否存在这样的记录 IF NOT EXISTS 和 IF EXISTS 相对应
例:用户是否存在 IF NOT EXISTS
IF EXISTS (SELECT 1 FROM USER(NOLOCK) WHERE USERNAME='ABCD')
begin
print '用户存在'
end
ELSE
BEGIN
print '用户不存在'
END
2. 判断取出的值是否为空 ISNULL
IF ISNULL(@LS_ParmValue,'N')='N'
这种判断当 @LS_ParmValue='' 这种情况下打印的值是一个空白符,不是N,所以当要判断这个存在值,并且不为空白符的情况
IF ISNULL(@LS_ParmValue,'')<>''
这个判断能满足这个值不为空的情况。
3.判断取出的值是否为空 dbo.empty
dbo.empty(@LS_ParmValue)=0 表示 LS_ParmValue的值为空,包括'' ,null,NULL
if dbo.empty(@LS_ParmValue)=0
begin
print '@LS_ParmValu值为空'
end
else
begin
print '@LS_ParmValu值不为空'
end