我用下面这个小程序想来验证ANSI NULLS的值
declare @i int
if null=null
select @i=1
else 
select @i=0
select @i
答案为0
然后用sp_dboption 'xk','ansi nulls','off'
希望得到i=1
但是结果还是为0
请问是这么回事呀

解决方案 »

  1.   

    --设置关闭
    set ansi_nulls  offdeclare @i int
    if null=null
    select @i=1
    else 
    select @i=0select @i
      

  2.   

    sp_dboption 'xk','ansi nulls','off'
    这样设置为什么不能得到正确答案呀?
      

  3.   

    应该是:
    sp_dboption 'xk','ansi nulls',false'
      

  4.   

    如果不行的话,把上面那句放到 @declare..前面看看
      

  5.   

    不对呀,sp_dboption 'xk','ansi nulls',false'
    结果还是0
      

  6.   

    sp_dboption 'xk','ansi nulls',false'
    设置这个之前,要use master