T-Sql

我在哪裡可以檢查特定版本中的 T-SQL 函式是否可用?

  • December 21, 2021

我在哪裡可以找到一個列表來確保我正在使用的功能在舊版本的 Microsoft SQL Server 中可用?

我們最近遇到了一個使用 CONCAT 的問題,該問題無法在我們的一些舊伺服器上執行。

支持的版本列表通常記錄在每個單獨功能的文件中。例如,CONCAT() 的文件在“適用於”部分顯示“SQL Server(所有支持的版本)”。同一部分將告訴您本文是否適用於其他類型的 SQL Server,例如 Azure SQL 數據庫。同樣在STRING_AGG()上,文件顯示它在“SQL Server 2017 (14.x) 及更高版本”中受支持

另請注意,截至今天,“所有支持的版本”是指 SQL Server 2012+。Microsoft 不維護有關產品在不受支持的版本中如何執行的文件,因此有關舊版本中有效功能的資訊需要來自其他地方。

此外,支持的版本也可能與數據庫兼容級別相關聯。在這種情況下,假設除了數據庫引擎版本之外,數據庫兼容性必須是支持的版本。

我不知道顯示功能和支持版本的交叉表的集中矩陣,因此在每個單獨的功能頁面上查找將是您查找必要資訊的最佳選擇。

引用自:https://dba.stackexchange.com/questions/305212