Published on

January 25, 2017

Как программно определить версию SQL Server

При работе с SQL Server могут возникать ситуации, когда вам необходимо программно определить, какая версия SQL Server установлена. Под версией мы подразумеваем, работаете ли вы со стандартной, предприятия или разработческой версией SQL Server.

Существует несколько способов получить эту информацию. Рассмотрим два из них:

Метод 1: Использование функции системы @@VERSION

Функция системы @@VERSION предоставляет информацию о системе и сборке SQL Server. Чтобы использовать эту функцию, выполните следующий код Transact-SQL:

SELECT @@VERSION;

При выполнении этого кода вы получите результат, аналогичный следующему:

Microsoft SQL Server 2016 (RTM-GDR) (KB3194716) - 13.0.1722.0 (X64)
Sep 26 2016 13:17:23
Copyright (c) Microsoft Corporation
Enterprise Edition (64-bit) on Windows 10 Home 6.3 <X64> (Build 14393: )

Метод 2: Использование функции SERVERPROPERTY

Функция SERVERPROPERTY позволяет получить различные свойства экземпляра SQL Server. Чтобы получить информацию о версии и издании, выполните следующий код:

SELECT SERVERPROPERTY('ProductVersion') AS [ProductVersion], SERVERPROPERTY('Edition') AS [Edition];

При выполнении этого кода вы получите результат, аналогичный следующему:

ProductVersion     Edition
-----------------  ----------------------
13.0.1722.0        Enterprise Edition (64-bit)

Эти методы предоставляют простой способ программно определить версию SQL Server, с которой вы работаете. Эта информация может быть полезна в различных сценариях, таких как устранение неполадок или обеспечение совместимости с определенными функциями, доступными только в определенных изданиях.

Не забудьте адаптировать примеры кода под вашу конкретную среду SQL Server.

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.