SET ANSI_WARNINGS 的设置是在执行或运行时设置,而不是在分析时设置只影响到新列的新的数据

解决方案 »

  1.   

    这句话是否是说只在当前的连接设置有效,而一旦连接断开就恢复回默认值,是否是说,这种设置是基于用户而非基于系统的?===========>
    model 数据库中的 SET ANSI_WARNINGS 默认值是 OFF。如果未指定,则应用 ANSI warnings 设置。如果 SET ANSI_WARNINGS 为 OFF,SQL Server 将使用 sp_dboption 的 ANSI warnings 设置。
      

  2.   

    也就是说用set ansi_warnings语句
    只有设为on 时才起作用,设为off时,是不起作用的,此时要按当前数据库的默认选项sp_dboptin的 ANSI warnings 设置。
      

  3.   

    也就是说,即使我明确指定使用SET 指定了OFF,而用sp_dboption指定了ON,此刻仍然为ON吗?