@@VERSION(交易SQL)

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例Azure Synapse Analytics分析平台系统(PDW)Microsoft Fabric 中的 SQL 分析终结点Microsoft Fabric 中的仓库Microsoft Fabric 中的 SQL 数据库

配置函数返回 @@VERSION 系统和 SQL Server 构建信息。

Transact-SQL 语法约定

Important

SQL Server 和 Azure SQL Database 的数据库引擎版本号无法相互比较,代表这两个独立产品的内部构建号。 有关详细信息,请参阅备注部分。

Syntax

@@VERSION

返回类型

nvarchar

Remarks

  • SQL Server 和 Azure SQL Database 的数据库引擎版本号无法相互比较,代表这两个独立产品的内部构建号。 Azure SQL 数据库 的 数据库引擎 基于与 SQL Server 数据库引擎 相同的基本代码。 最重要的是,Azure SQL 数据库 中的 数据库引擎 始终具有最新的 SQL 数据库引擎 位。 例如,Azure SQL 数据库版本 12 比 SQL Server 版本 16 新。

  • @@VERSION结果表现为一个nvarchar字符串。 使用 SERVERPROPERTY 函数获取各个属性值。

  • 对于SQL Server,结果 @@VERSION 包括:

    • SQL Server 版本

    • 处理器体系结构

    • SQL Server 生成日期

    • 版权声明

    • SQL Server 版本

    • 操作系统版本

      作系统版本信息来自安装SQL Server的主机、虚拟机或容器。 它不一定反映底层作系统的零售版本。 有关使用 WMI 查询语言(WQL)查询 Windows 版本信息的信息,请参见 Win32_OperatingSystem类

  • 对于Azure SQL Database和Azure SQL托管实例, @@VERSION 结果包括:

    • Edition: “Microsoft SQL Azure”

    • 产品层面:“(RTM)”

    • 产品版本

    • 制造日期

    • 版权声明

Examples

A:返回 SQL Server 的当前版本

以下示例展示了安装 SQL Server 2025(17.x)的版本信息。 根据底层主机、虚拟机或容器作系统的不同,命令返回的信息不同。

SELECT @@VERSION AS 'SQL Server Version';
  • Windows Server 2019 虚拟机:

    Microsoft SQL Server 2025 (RTM) - 17.0.1000.7 (X64)
    Oct 21 2025 12:05:57
    Copyright (C) 2025 Microsoft Corporation
    Enterprise Developer Edition (64-bit) on Windows Server 2019 Standard 10.0 <X64> (Build 17763: ) (Hypervisor)
    
  • Windows 11 虚拟机:

    Microsoft SQL Server 2025 (RTM) - 17.0.1000.7 (X64)
    Oct 21 2025 12:05:57
    Copyright (C) 2025 Microsoft Corporation
    Enterprise Developer Edition (64-bit) on Windows 10 Enterprise 10.0 <X64> (Build 26220: ) (VM)
    

    在这个例子中,输出不一定反映作系统的零售版本。

  • Ubuntu Linux 24.04:

    Microsoft SQL Server 2025 (RTM) - 17.0.1000.7 (X64)
    Oct 21 2025 12:05:57
    Copyright (C) 2025 Microsoft Corporation
    Enterprise Developer Edition (64-bit) on Linux (Ubuntu 24.04.3 LTS) <X64>
    

示例:Azure Synapse Analytics 和 Analytics Platform System (PDW)

B. 返回 Azure Synapse Analytics 的当前版本

SELECT @@VERSION AS 'SQL Server PDW Version';