如何在 SQL Azure 中更改兼容级别,我的命令不起作用

How to change Compatibility Level in SQL Azure, my command does not work

我正在尝试 运行:

ALTER DATABASE QA-10
SET COMPATIBILITY_LEVEL = 110;
GO

在 V12 SQL Azure DB 上,我收到错误:

Msg 102, Level 15, State 1, Line 1
Incorrect syntax near '-'.

请问我做错了什么?

我这样做是为了将级别从 120 降级到 110,以检查 120 级别是否不会导致我的 100 级别查询出现问题。显然在 V12 中更改了查询优化器。

您能否尝试用方括号括起数据库名称,看看问题是否仍然存在? 运行 改为以下查询:

ALTER DATABASE [QA-10]
SET COMPATIBILITY_LEVEL = 110;
GO