I am stuck in a rather strange problem with SQL Server 2005, which throws
\"SET QUOTED IDENTIFIER should be on when inserting record\"
After a long struggle we were able to fix this problem. I just wanted to share the reason.
Our build team maintains a separate in-house tool to deploy scripts, which internally triggers the SQLCMD (shell) utility to execute T-SQL scripts in a db.
Here is the culprit: by default, QUOTED_IDENTIFIER
is OFF
when running in SQLCMD mode!
Every script run through this tool is created with QUOTED IDENTIFIER OFF
. We are the only module which uses indexed views. All the remaining stories you know well in my previous posts :(
NOTE: I am going to vote everyone's post as useful.