@@VERSION (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsEndpoint de análise SQL no Microsoft FabricArmazém 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 Mecanismo de Banco de Dados para SQL Server e Banco de Dados SQL do Azure 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 Mecanismo de Banco de Dados para SQL Server e Banco de Dados SQL do Azure 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 Banco de Dados SQL do Azure e Instância Gerenciada de SQL do Azure, 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

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

SELECT @@VERSION AS 'Azure Synapse Analytics Version';