在sql中获取带引号的标识符问题

时间:2015-10-12 04:53:21

标签: sql sql-server sql-server-2008

我正面对

SELECT失败,因为以下SET选项的设置不正确:我的生产环境出现'QUOTED_IDENTIFIER'问题。

相同的存储过程在较低的环境下正常工作。请帮我确定一下这个问题。

我正在使用SQL Server 2008。

我也尝试过重新编译并创建存储过程。

2 个答案:

答案 0 :(得分:1)

尝试

SET QUOTED_IDENTIFIER ON
 SET QUOTED_IDENTIFIER OFF

答案 1 :(得分:-1)

您是否在存储过程中使用动态sql(在字符串中查询并使用sp_executesql执行查询字符串)?

如果是,则在SP的开头设置QUOTED IDENTTIFIER ON并在结束时将其设置为

如果在开始时没有设置SET QUOTED IDENTTIFIER