QUOTED_IDENTIFIER
是 SQL Server 中的一个设置,用于控制标识符(如表名、列名等)是否需要用引号括起来才能被识别为对象名。当 QUOTED_IDENTIFIER
设置为 ON
时,标识符必须用双引号(")或方括号([])括起来;当设置为 OFF
时,标识符不需要引号即可识别。
QUOTED_IDENTIFIER
可以提高数据库系统的兼容性。QUOTED_IDENTIFIER
可以提高兼容性。原因:SQL Server 默认情况下不区分大小写,并且不允许标识符包含特殊字符或保留字。使用引号括起来的标识符可以绕过这些限制。
解决方法:
SET QUOTED_IDENTIFIER ON;
CREATE TABLE "MyTable" ("MyColumn" INT);
原因:当 QUOTED_IDENTIFIER
设置为 OFF
时,SQL Server 会忽略引号,直接识别标识符。
解决方法:
SET QUOTED_IDENTIFIER OFF;
CREATE TABLE MyTable (MyColumn INT);
QUOTED_IDENTIFIER
设置?解决方法:
SELECT @@QUOTED_IDENTIFIER;
希望这些信息对你有所帮助!如果有更多问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云