1.检测:
2)结论:
1. sql server 中 ''≠ null
2. 需要赋null值,需要可直接赋值 @para=null
同理可证,
----------------------------------------------null值如何在数据记录中显示-----------------------------------------
1)执行代码 SELECT @D
由此可知,
1.null值如何在数据记录中显示 NULL
---------------------------------------------NULL值在客户端中的显示是否可配置----------------------------------
结论:
目前我发现是不行的。
----------------------------------------------------------代码附赠:--------------------------------------------------------
--ISNULL: 使用指定的替换值替换 NULL,如果被检查的表达式不为 NULL,则返回被检查的表达式的值,
-- 否则返回指定的表达式的值
DECLARE @a varchar(10), @b varchar(10), @c varchar(10) ,@d varchar(10)
set @a =''
set @b='ab' --@b is a set of charator
set @c=null
set @d='null'
SELECT @c
SELECT ISNULL(@a,@b) -- '' is not equal to null
SELECT ISNULL(@b,@d)
SELECT ISNULL(@d,@b)
SELECT ISNULL(@b,@a)
SELECT ISNULL(@b,@c)
SELECT ISNULL(@c,@b)
------------------------------NULLIF() START--------------------------
--NULLIF: 如果两个指定的表达式等价,则返回空值,如果两个表达式不等价,则 NULLIF 返回第一个表达式的值
select nullif('' ,null)
select nullif('' ,'null')