SQL Server 2019 中的查询是否可以更改兼容性级别
Can Compatibility level be changed for a query in SQL Server 2019
过去,我使用 Alter Database
语句更改了 SQL 服务器兼容性级别。有没有办法为单个查询执行此操作而不是为整个数据库设置它?
从 SQL 的更高版本开始(我相信 SQL 2017 年及之后),您可以将其添加为查询提示。
SELECT * FROM my_table QUERY_OPTIMIZER_COMPATIBILITY_LEVEL_100
例如,在 2008 模式下为 运行。或者,您可以在 2019 兼容模式或介于两者之间的任何位置将 100 更改为 150 为 运行。
过去,我使用 Alter Database
语句更改了 SQL 服务器兼容性级别。有没有办法为单个查询执行此操作而不是为整个数据库设置它?
从 SQL 的更高版本开始(我相信 SQL 2017 年及之后),您可以将其添加为查询提示。
SELECT * FROM my_table QUERY_OPTIMIZER_COMPATIBILITY_LEVEL_100
例如,在 2008 模式下为 运行。或者,您可以在 2019 兼容模式或介于两者之间的任何位置将 100 更改为 150 为 运行。