Udostępnij za pomocą


@@VERSION (Transact SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Punkt końcowy analizy SQL w usłudze Microsoft FabricHurtownia danych w usłudze Microsoft FabricBaza danych SQL w usłudze Microsoft Fabric

Funkcja konfiguracyjna @@VERSION zwraca informacje o systemie oraz informacje o budowie SQL Servera.

Transact-SQL konwencje składni

Important

Numery wersji Database Engine dla SQL Server i Azure SQL Database nie są ze sobą porównywalne i reprezentują wewnętrzne numery buildów dla tych oddzielnych produktów. Aby uzyskać więcej informacji, zobacz sekcję Uwagi.

Syntax

@@VERSION

Typy zwracane

nvarchar

Remarks

  • Numery wersji Database Engine dla SQL Server i Azure SQL Database nie są ze sobą porównywalne i reprezentują wewnętrzne numery buildów dla tych oddzielnych produktów. Aparat bazy danych dla usługi Azure SQL Database bazuje na tym samym kodzie co aparat usługi SQL Server Database. Co najważniejsze, aparat bazy danych w Azure SQL Database zawsze obejmuje najnowsze składniki aparatu bazy danych SQL. Wersja 12 bazy danych Azure SQL Database jest nowsza niż wersja 16 programu SQL Server.

  • Wyniki @@VERSION pojawiają się jako jedna struna nvarchar . Użyj funkcji SERVERPROPERTY , aby uzyskać wartości poszczególnych właściwości.

  • Dla SQL Servera wyniki obejmują:@@VERSION

    • Wersja programu SQL Server

    • Architektura procesora

    • Data kompilacji programu SQL Server

    • Oświadczenie o prawach autorskich

    • Edycja SQL Server

    • Wersja systemu operacyjnego

      Informacje o wersji systemu operacyjnego pochodzą z hosta, maszyny wirtualnej lub kontenera, na którym zainstalowany jest SQL Server. Niekoniecznie odzwierciedla to wersję detaliczną systemu operacyjnego. Aby uzyskać informacje o zapytaniach o wersje Windows za pomocą języka zapytań WMI (WQL), zobacz Win32_OperatingSystem klasa.

  • Dla Azure SQL Database i Azure SQL Managed Instance wyniki obejmują:@@VERSION

    • Edition: "Microsoft SQL Azure"

    • Poziom produktu: "(RTM)"

    • Wersja produktu

    • Data budowy

    • Oświadczenie o prawach autorskich

Examples

1: Zwraca bieżącą wersję programu SQL Server

Poniższy przykład przedstawia informacje o wersji instalacji SQL Server 2025 (17.x). W zależności od bazowego hosta, maszyny wirtualnej lub systemu operacyjnego kontenera, polecenie zwraca różne informacje.

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

    W tym przykładzie wyjście niekoniecznie odzwierciedla wersję detaliczną systemu operacyjnego.

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

Przykłady: Azure Synapse Analytics and Analytics Platform System (PDW)

B. Zwraca bieżącą wersję usługi Azure Synapse Analytics

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