Partager via


@@VERSION (Transacter SQL)

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Point de terminaison d’analytique SQL dans Microsoft FabricEntrepôt dans Microsoft FabricBase de données SQL dans Microsoft Fabric

La @@VERSION fonction de configuration renvoie des informations sur le système et les informations de compilation de SQL Server.

Conventions de la syntaxe Transact-SQL

Important

Les numéros de version du Database Engine pour SQL Server et Azure SQL Database ne sont pas comparables entre eux et représentent des numéros de compilation internes pour ces produits distincts. Pour plus d’informations, consultez la section Remarques.

Syntax

@@VERSION

Types de retour

nvarchar

Remarks

  • Les numéros de version du Database Engine pour SQL Server et Azure SQL Database ne sont pas comparables entre eux et représentent des numéros de compilation internes pour ces produits distincts. La Moteur de base de données pour Azure SQL Database est basée sur la même base de code que le Moteur de base de données SQL Server. Plus important encore, le Moteur de base de données dans Azure SQL Database dispose toujours des dernières versions de SQL Moteur de base de données bits. Par exemple, la version 12 d’Azure SQL Database est plus récente que la version 16 de SQL Server.

  • Les @@VERSION résultats apparaissent sous forme d’une seule corde de nvarchar . Utilisez la fonction SERVERPROPERTY pour obtenir les valeurs individuelles des biens.

  • Pour SQL Server, les @@VERSION résultats incluent :

    • Version SQL Server

    • Architecture du processeur

    • Date de build de SQL Server

    • Déclaration de droits d’auteur

    • Édition deSQL Server

    • Version du système d'exploitation

      Les informations sur la version du système d’exploitation proviennent de l’hôte, de la machine virtuelle ou du conteneur où SQL Server est installé. Cela ne reflète pas nécessairement la version retail du système d’exploitation sous-jacent. Pour des informations sur la requête des informations sur la version de Windows à l’aide du WMI Query Language (WQL), voir Win32_OperatingSystem classe.

  • Pour Azure SQL Database et Azure SQL Managed Instance, les @@VERSION résultats incluent :

    • Édition : « Microsoft SQL Azure »

    • Niveau produit : « (RTM) »

    • Version du produit

    • Date de fabrication

    • Déclaration de droits d’auteur

Examples

A : Renvoi de la version actuelle de SQL Server

L’exemple suivant montre les informations de version pour une installation de SQL Server 2025 (17.x). Selon l’hôte sous-jacent, la machine virtuelle ou le système d’exploitation du conteneur, la commande renvoie des informations différentes.

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

    Dans cet exemple, la sortie ne reflète pas nécessairement la version commerciale du système d’exploitation.

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

Exemples : Azure Synapse Analytics et Analytics Platform System (PDW)

B. Retourner la version actuelle d’Azure Synapse Analytics

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