Поделиться через


@@VERSION (Транзакция SQL)

Применимо к:SQL ServerБаза данных Azure SQLУправляемый экземпляр Azure SQLAzure Synapse AnalyticsСистема платформы аналитики (PDW)Конечная точка SQL аналитики в Microsoft FabricХранилище в Microsoft FabricБаза данных SQL в Microsoft Fabric

@@VERSION Функция конфигурации возвращает информацию о системе и сборку SQL Server.

Соглашения о синтаксисе Transact-SQL

Important

Номера версий Database Engine для SQL Server и Azure SQL Database не сопоставимы друг с другом и отражают внутренние номера сборок для этих отдельных продуктов. Дополнительные сведения см. в разделе с примечаниями.

Syntax

@@VERSION

Типы возвращаемых данных

nvarchar

Remarks

  • Номера версий Database Engine для SQL Server и Azure SQL Database не сопоставимы друг с другом и отражают внутренние номера сборок для этих отдельных продуктов. Ядро СУБД Базы данных SQL Azure основано на той же базе кода, что и ядро СУБД SQL Server. Что важнее всего, ядро СУБД в базе данных Azure SQL всегда имеет самые новые части ядра СУБД SQL. Версия 12 базы данных Azure SQL более новая, чем версия 16 SQL Server.

  • Результаты @@VERSION представлены в виде одной нварчарской струны. Используйте функцию SERVERPROPERTY , чтобы получить значения отдельных свойств.

  • Для SQL Server результаты @@VERSION включают:

    • Версия SQL Server

    • Архитектура процессора

    • Дата сборки SQL Server

    • Заявление об авторских правах

    • Выпуск SQL Server

    • Версия операционной системы

      Информация о версии операционной системы поступает с хоста, виртуальной машины или контейнера, где установлен SQL Server. Это не обязательно отражает розничную версию базовой операционной системы. Для получения информации о запросе версий Windows с помощью языка запросов WMI (WQL) см. Win32_OperatingSystem класс.

  • Для Azure SQL Database и Azure SQL Managed Instance результаты @@VERSION включают:

    • Редакция: "Microsoft SQL Azure"

    • Уровень продукта: «(RTM)»

    • Версия продукта

    • Дата строительства

    • Заявление об авторских правах

Examples

Ответ. Возврат текущей версии SQL Server

Следующий пример показывает информацию о версии установки SQL Server 2025 (17.x). В зависимости от базового хоста, виртуальной машины или контейнерной операционной системы, команда возвращает разную информацию.

SELECT @@VERSION AS 'SQL Server Version';
  • Виртуальная машина 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)
    
  • Виртуальная машина 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)
    

    В этом примере результат не обязательно отражает розничную версию операционной системы.

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

Примеры: Azure Synapse Analytics и система платформы аналитики (PDW)

B. Возврат текущей версии Azure Synapse Analytics

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