gpt4 book ai didi

sql-server-2005 - 更新失败,因为以下 SET 选项设置不正确 : 'QUOTED_IDENTIFIER'

转载 作者:行者123 更新时间:2023-12-03 07:26:49 34 4
gpt4 key购买 nike

我在更新存储过程时遇到问题。错误是:

UPDATE failed because the following SET options have incorrect settings: 'QUOTED_IDENTIFIER'. Verify that SET options are correct for use with indexed views and/or indexes on computed columns and/or query notifications and/or xml data type methods.

SQL State: 42000
Native Error: 1934

遗憾的是,该表没有索引 View 、计算列或查询通知。该存储过程在过去几天运行良好,从今天起一直返回此错误。

有什么建议可以帮助识别问题吗?

注意:如果我将 quoted_identifier 设置为 ON 并重新运行 CREATE PROCEDURE,问题将是已修复(目前)。但我想首先了解是什么引发了这个问题。

最佳答案

为了避免该错误,我需要添加

SET ANSI_NULLS, QUOTED_IDENTIFIER ON;

对于我所有的存储过程,编辑带有计算列的表。

您不需要在过程内部添加SET,只需在创建过程中使用它即可,如下所示:

SET ANSI_NULLS, QUOTED_IDENTIFIER ON;
GO

CREATE PROCEDURE dbo.proc_myproc
...

关于sql-server-2005 - 更新失败,因为以下 SET 选项设置不正确 : 'QUOTED_IDENTIFIER' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1243991/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com