繁体   English   中英

SQL Server 2014 兼容级别错误

[英]SQL Server 2014 wrong compatibility level

我正在使用 SQL Server 2014 Management Studio,我认为它的兼容性级别为 110,但是在尝试使用PERCENT_RANK() function 时,出现错误

“PERCENT_RANK”不是可识别的内置 function 名称

我试图更改兼容性级别。

这里是数据库选项菜单中可用的兼容性级别选项:

在此处输入图像描述

有什么帮助我可以使用 110 版本的功能吗?

该功能在SQL Server 2012中引入,需要110级以上。 这不取决于您的 Mangament Studio 版本,而是取决于 SQL 服务器版本。 请参阅SQL 服务器中的“PERCENT_RANK”不是可识别的内置 function 名称

首先检查您运行的是哪个版本的 SQL 服务器:

SELECT @@VERSION AS 'SQL Server Version';

然后检查兼容级别:

SELECT compatibility_level
FROM sys.databases
WHERE name = 'database name';

将名称设置为每个数据库的兼容级别可以不同。

最后,您可以使用脚本设置兼容性级别:

ALTER DATABASE databasename  
SET COMPATIBILITY_LEVEL = 120;  
GO 

或者使用 SQL Server Management Studio 中的数据库属性

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM