set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
放在存储过程前面,是自动生成的吗?

解决方案 »

  1.   

    set QUOTED_IDENTIFIER OFF--預設是這個
    set ANSI_NULLS ON --預設
      

  2.   

    當建立資料表時,一律會在資料表的中繼資料中,將 QUOTED IDENTIFIER 選項儲存成 ON,即使建立資料表時,將選項設成 OFF,也是如此。當建立預存程序時,會擷取 SET QUOTED_IDENTIFIER 和 SET ANSI_NULLS 設定,這個預存程序的後續引動過程都會使用這些設定。當在預存程序內執行時,不會變更 SET QUOTED_IDENTIFIER 的設定。當 SET ANSI_DEFAULTS 是 ON 時,會啟用 SET QUOTED_IDENTIFIER。另外,SET QUOTED_IDENTIFIER 也對應於 ALTER DATABASE 的 QUOTED_IDENTIFER 設定。如需有關資料庫設定的詳細資訊,