SQL Server, a dokładniej Transact-SQL, zawiera szereg wbudowanych funkcji, w tym @@version funkcja skalarna. @@version function to funkcja konfiguracyjna, która zwraca informacje o systemie i kompilacji dla bieżącej instalacji SQL Server. Możesz uruchomić tę funkcję w dowolnym momencie, aby dowiedzieć się, której wersji SQL Server używasz.
Oto jak:
SELECT @@version;
Uruchamiając to w interfejsie wiersza poleceń, możesz zobaczyć wyniki, które wyglądają tak:
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
Jeśli uruchomisz go w interfejsie GUI, prawdopodobnie będzie to jeden długi niesformatowany ciąg, taki jak ten:
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)
Oczywiście Twoje wyniki będą zależeć od używanej wersji SQL Server, jego edycji, a także systemu operacyjnego, na którym działasz.
Funkcja SERVERPROPERTY()
Możesz także użyć SERVERPROPERTY() funkcja, która zwraca informacje o właściwościach instancji serwera:
SELECT
SERVERPROPERTY('Edition') AS Edition,
SERVERPROPERTY('ProductVersion') AS Version;
GO
Uruchomienie tego w graficznym interfejsie użytkownika, takim jak SSMS lub Azure Data Studio, zwraca następujące wyniki:
| Wydanie | Wersja |
|---|---|
| Wersja dla programistów (64-bitowa) | 14.0.3025.34 |