在哪里可以检查某个 T-SQL 函数在特定版本中是否可用?

spa*_*ead 1 t-sql

在哪里可以找到列表来确保我正在使用的函数在旧版本的 Microsoft SQL Server 中可用?

我们最近遇到了有人使用 CONCAT 的问题,它无法在我们的一些旧服务器上运行。

AMt*_*two 6

支持的版本列表通常记录在每个单独功能的文档中。例如,CONCAT() 的文档在“适用于”部分中显示“SQL Server(所有支持的版本)”。同一部分将告诉您本文是否适用于其他类型的 SQL Server,例如 Azure SQL 数据库。同样,在STRING_AGG()上,文档显示“SQL Server 2017 (14.x) 及更高版本”支持它

另请注意,截至目前,“所有支持的版本”是指 SQL Server 2012+。Microsoft 不维护有关产品在不受支持的版本中如何运行的文档,因此有关旧版本中的功能的信息需要来自其他地方。

此外,支持的版本也可能与数据库兼容性级别相关。在这种情况下,假设除了数据库引擎版本之外,数据库兼容性还必须是受支持的版本。

我不知道显示功能和支持版本的交叉表的集中矩阵,因此在每个单独的功能页面上进行查找将是查找必要信息的最佳选择。