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 |