SQL Server, of meer specifiek Transact-SQL, bevat een aantal ingebouwde functies, waaronder de @@version
scalaire functie. De @@version
functie is een configuratiefunctie die systeem- en build-informatie retourneert voor de huidige installatie van SQL Server. U kunt deze functie op elk moment uitvoeren om erachter te komen welke versie van SQL Server u gebruikt.
Hier is hoe:
SELECT @@version;
Als u dat in een opdrachtregelinterface uitvoert, ziet u mogelijk resultaten die er als volgt uitzien:
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
Als je het in een GUI-interface uitvoert, zal het waarschijnlijk een lange, ongeformatteerde string zijn, zoals deze:
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)
Het is duidelijk dat uw resultaten afhangen van de versie van SQL Server die u gebruikt, de editie ervan en het besturingssysteem waarop u draait.
De SERVERPROPERTY()-functie
U kunt ook de SERVERPROPERTY()
. gebruiken functie, die eigenschapsinformatie over de serverinstantie retourneert:
SELECT SERVERPROPERTY('Edition') AS Edition, SERVERPROPERTY('ProductVersion') AS Version; GO
Als u dat in een GUI zoals SSMS of Azure Data Studio uitvoert, krijgt u de volgende resultaten:
Edition | Versie |
---|---|
Developer Edition (64-bit) | 14.0.3025.34 |