2016-11-08 58 views
3

我們在執行存儲過程時有時會收到以下消息,之後沒有任何更改刪除並重新執行存儲過程,它工作正常。INSERT失敗,因爲以下SET選項具有不正確的設置:'QUOTED_IDENTIFIER'

DBCORE INSERT失敗,因爲以下SET選項的設置不正確:'QUOTED_IDENTIFIER'。驗證SET選項是否適用於計算列和/或過濾索引和/或查詢通知和/或XML數據類型方法和/或空間索引操作的索引視圖和/或索引。

請幫助我們理解這一點。

回答

9

QUOTED_IDENTIFIER是一個「粘性」選項,因此在創建過程時有效的設置在運行時使用。由於沒有進行任何過程更改,因此錯誤表明存儲過程是使用QUOTED_IDENTIFIER OFF創建的,並且創建/刪除了錯誤消息中提及的其中一種類型的索引。

重新創建與QUOTED_IDENTIFIER ONANSI_NULLS ON這兩個存儲的過程,以避免前進的問題。

+0

謝謝Dan Guzman。 – Pratheeskumar

相關問題