玩转SQL中的ANSI_NULLS

玩转SQL中的ANSI_NULLS declare   @null      varchar ( 1 );
玩转SQL中的ANSI_NULLS
set   @null   =   null ;
玩转SQL中的ANSI_NULLS
玩转SQL中的ANSI_NULLS
if  ( @null   is   null )
玩转SQL中的ANSI_NULLS
begin
玩转SQL中的ANSI_NULLS    
print   ' is null always works not matter "ANSI_NULLS" variable  ' ;
玩转SQL中的ANSI_NULLS
end
玩转SQL中的ANSI_NULLS
玩转SQL中的ANSI_NULLS
set  ANSI_NULLS  OFF
玩转SQL中的ANSI_NULLS
if  ( @null   =   null )
玩转SQL中的ANSI_NULLS
begin
玩转SQL中的ANSI_NULLS    
print   ' = null works when "ANSI_NULLS" = OFF only ' ;
玩转SQL中的ANSI_NULLS
end
玩转SQL中的ANSI_NULLS
玩转SQL中的ANSI_NULLS
set  ANSI_NULLS  ON
玩转SQL中的ANSI_NULLS
if    not   exists ( select   1   where   @null   = null )
玩转SQL中的ANSI_NULLS
begin
玩转SQL中的ANSI_NULLS    
print   '=  null not works when "ANSI_NULLS" <> OFF ' ;
玩转SQL中的ANSI_NULLS
end

你可能感兴趣的:(null)