SQL Server 2014 兼容级别错误
SQL Server 2014 wrong compatibility level
我正在使用 SQL Server 2014 Management Studio,我认为它的兼容级别为 110,但在尝试使用 PERCENT_RANK()
函数时,我收到错误消息
'PERCENT_RANK' is not a recognized built-in function name
我尝试更改兼容级别。
这里是数据库选项菜单中可用的兼容级别选项:
任何帮助我可以使用 110 版本的功能?
该功能是在SQL Server 2012中引入的,您需要110级或以上。这不取决于您的 Mangament 工作室版本,而是取决于 SQL 服务器版本。
请参阅
首先检查你的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
中使用数据库属性
我正在使用 SQL Server 2014 Management Studio,我认为它的兼容级别为 110,但在尝试使用 PERCENT_RANK()
函数时,我收到错误消息
'PERCENT_RANK' is not a recognized built-in function name
我尝试更改兼容级别。
这里是数据库选项菜单中可用的兼容级别选项:
任何帮助我可以使用 110 版本的功能?
该功能是在SQL Server 2012中引入的,您需要110级或以上。这不取决于您的 Mangament 工作室版本,而是取决于 SQL 服务器版本。
请参阅
首先检查你的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
中使用数据库属性