Compartilhar via


@@VERSION (Transact SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsAnalytics Platform System (PDW)Ponto de extremidade de análise de SQL no Microsoft FabricDepósito no Microsoft FabricBanco de dados SQL no Microsoft Fabric

A @@VERSION função de configuração retorna informações sobre o sistema e as informações de compilação do SQL Server.

Convenções de sintaxe de Transact-SQL

Important

Os números de versão do Database Engine para SQL Server e Azure SQL Database não são comparáveis entre si, e representam números internos de build para esses produtos separados. Para obter mais informações, consulte a seção Comentários.

Syntax

@@VERSION

Tipos de retorno

nvarchar

Remarks

  • Os números de versão do Database Engine para SQL Server e Azure SQL Database não são comparáveis entre si, e representam números internos de build para esses produtos separados. O Mecanismo de Banco de Dados para Banco de Dados SQL do Azure é baseado na mesma base de código que o Mecanismo de Banco de Dados do SQL Server. O mais importante é que o Mecanismo de Banco de Dados em Banco de Dados SQL do Azure sempre tem os bits de Mecanismo de Banco de Dados do SQL mais recentes. Por exemplo, a versão 12 do Banco de Dados SQL do Azure é mais recente do que a versão 16 do SQL Server.

  • Os @@VERSION resultados aparecem como uma única corda de nvarchar . Use a função SERVERPROPERTY para obter os valores individuais das propriedades.

  • Para o SQL Server, os @@VERSION resultados incluem:

    • Versão do SQL Server

    • Arquitetura do processador

    • Data de compilação do SQL Server

    • Declaração de direitos autorais

    • SQL Server edição

    • Versão do sistema operacional

      As informações da versão do sistema operacional vêm do hospedeiro, máquina virtual ou contêiner onde o SQL Server está instalado. Isso não reflete necessariamente a versão de varejo do sistema operacional subjacente. Para informações sobre consulta a informações de versões do Windows usando a WMI Query Language (WQL), veja Win32_OperatingSystem classe.

  • Para Azure SQL Database e Azure SQL Managed Instance, os @@VERSION resultados incluem:

    • Edição: "Microsoft SQL Azure"

    • Nível de produto: "(RTM)"

    • Versão do produto

    • Data de construção

    • Declaração de direitos autorais

Examples

A: Retornar a versão atual do SQL Server

O exemplo a seguir mostra as informações de versão para uma instalação do SQL Server 2025 (17.x). Dependendo do host subjacente, máquina virtual ou sistema operacional de container, o comando retorna informações diferentes.

SELECT @@VERSION AS 'SQL Server Version';
  • Máquina virtual do 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)
    
  • Máquina virtual com 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)
    

    Neste exemplo, a saída não reflete necessariamente a versão comercial do sistema operacional.

  • 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>
    

Exemplos: Azure Synapse Analytics e PDW (Analytics Platform System)

B. Retornar a versão atual do Azure Synapse Analytics

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