我的计算机上运行着 SQL Server 2014 和一个compatibility_level
100 的数据库(SQL Server 2008)。我认为这足以在 SSMS 中编写仅适用于 SQL Server 2008 及更低版本的查询,但出于某种原因,SSMS 运行使用OVER (PARTITION BY ...)
仅适用于 2012 及更高版本的子句(带有 BETWEEN 参数)的查询。
我们的软件需要与 2008 R2 及更高版本兼容。如果我编写与 2008 R2 不兼容的查询,是否有我可以更改的设置会导致我的查询在 SSMS 中失败?