SQL Server, или по-точно Transact-SQL, включва редица вградени функции, включително @@version
скаларна функция. @@version
функцията е функция за конфигуриране, която връща информация за системата и компилацията за текущата инсталация на SQL Server. Можете да стартирате тази функция по всяко време, за да разберете коя версия на SQL Server използвате.
Ето как:
SELECT @@version;
Когато го изпълнявате в интерфейс на командния ред, може да видите резултати, които изглеждат така:
Microsoft SQL Server 2017 (RTM-CU6) (KB4101464) - 14.0.3025.34 (X64) Apr 9 2018 18:00:41 Copyright (C) 2017 Microsoft Corporation Developer Edition (64-bit) on Linux (Ubuntu 16.04.4 LTS) 1 row(s) returned Executed in 1 ms
Ако го стартирате в GUI интерфейс, вероятно ще бъде един дълъг неформатиран низ, като този:
Microsoft SQL Server 2017 (RTM-CU6) (KB4101464) - 14.0.3025.34 (X64) Apr 9 2018 18:00:41 Copyright (C) 2017 Microsoft Corporation Developer Edition (64-bit) on Linux (Ubuntu 16.04.4 LTS)
Очевидно резултатите ви ще зависят от версията на SQL Server, която използвате, неговото издание, както и от операционната система, на която работите.
Функцията SERVERPROPERTY()
Можете също да използвате SERVERPROPERTY()
функция, която връща информация за свойствата на сървърния екземпляр:
SELECT SERVERPROPERTY('Edition') AS Edition, SERVERPROPERTY('ProductVersion') AS Version; GO
Изпълнението на това в GUI като SSMS или Azure Data Studio връща резултатите по следния начин:
Издание | Версия |
---|---|
Издание за програмисти (64-битово) | 14.0.3025.34 |