Condividi tramite


@@VERSION (Transact SQL)

Si applica a:SQL ServerDatabase SQL di AzureIstanza gestita di SQL di AzureAzure Synapse AnalyticsPiattaforma di analisi (PDW)Endpoint di analisi SQL in Microsoft FabricMagazzino in Microsoft FabricDatabase SQL in Microsoft Fabric

La @@VERSION funzione di configurazione restituisce informazioni sul sistema e sulle informazioni di build di SQL Server.

Convenzioni relative alla sintassi Transact-SQL

Important

I numeri di versione del Database Engine per SQL Server e Azure SQL Database non sono comparabili tra loro e rappresentano i numeri di build interni per questi prodotti separati. Per altre informazioni, vedere la sezione Osservazioni.

Syntax

@@VERSION

Tipi restituiti

nvarchar

Remarks

  • I numeri di versione del Database Engine per SQL Server e Azure SQL Database non sono comparabili tra loro e rappresentano i numeri di build interni per questi prodotti separati. Il motore di database per il database SQL di Azure è basato sulla stessa codebase del motore di database di SQL Server. Soprattutto, il motore di database nel database SQL di Azure include sempre i componenti più recenti del motore di database SQL. Ade esempio, la versione 12 del database SQL di Azure è più recente della versione 16 di SQL Server.

  • I @@VERSION risultati appaiono come una sola stringa di nvarchar . Usa la funzione SERVERPROPERTY per ottenere i valori individuali delle proprietà.

  • Per SQL Server, i @@VERSION risultati includono:

    • Versione di SQL Server

    • Architettura del processore

    • Data della build di SQL Server

    • Dichiarazione sul copyright

    • Edizione di SQL Server

    • Versione del sistema operativo

      Le informazioni sulla versione del sistema operativo provengono dall'host, dalla macchina virtuale o dal container dove SQL Server è installato. Non riflette necessariamente la versione retail del sistema operativo sottostante. Per informazioni sulla query delle informazioni sulle versioni di Windows utilizzando il WMI Query Language (WQL), vedi Win32_OperatingSystem classe.

  • Per Azure SQL Database e Azure SQL Managed Instance, i @@VERSION risultati includono:

    • Edizione: "Microsoft SQL Azure"

    • Livello prodotto: "(RTM)"

    • Versione del prodotto

    • Data di costruzione

    • Dichiarazione sul copyright

Examples

A. Restituire la versione corrente di SQL Server

Il seguente esempio mostra le informazioni sulla versione di un'installazione di SQL Server 2025 (17.x). A seconda dell'host sottostante, della macchina virtuale o del sistema operativo container, il comando restituisce informazioni diverse.

SELECT @@VERSION AS 'SQL Server Version';
  • Macchina virtuale 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)
    
  • Macchina virtuale 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)
    

    In questo esempio, l'output non riflette necessariamente la versione retail del sistema operativo.

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

Esempi: Azure Synapse Analytics e Piattaforma di strumenti analitici (PDW)

B. Restituire la versione corrente di Azure Synapse Analytics

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