簡體   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