In SQL Server, de SERVERPROPERTY()
functie retourneert informatie over de serverinstantie.
U kunt het gebruiken om informatie te retourneren, zoals de editie van SQL Server die wordt gebruikt, de servernaam, de machinenaam en meer. Vanaf SQL Server 2017 en 2019 kun je het gebruiken om tot 44 eigenschappen terug te geven.
Syntaxis
De syntaxis gaat als volgt:
SERVERPROPERTY ( 'propertyname' )
Het is dus heel eenvoudig. Het enige dat u hoeft te doen, is de naam van de eigenschap die u wilt retourneren, op te geven.
Voorbeeld 1 – Verkrijg de editie
Hier is een voorbeeld van het verkrijgen van de editie van de huidige SQL Server-instantie op een van mijn testservers.
SELECT SERVERPROPERTY('Edition') AS Edition;
Resultaat:
+----------------------------+ | Edition | |----------------------------| | Developer Edition (64-bit) | +----------------------------+
Voorbeeld 2 – Meerdere eigenschappen verkrijgen
Hier is een voorbeeld van het retourneren van meerdere eigenschappen.
SELECT SERVERPROPERTY('BuildClrVersion') AS BuildClrVersion, SERVERPROPERTY('ProductLevel') AS ProductLevel, SERVERPROPERTY('ProductVersion') AS ProductVersion;
Resultaat:
+-------------------+----------------+------------------+ | BuildClrVersion | ProductLevel | ProductVersion | |-------------------+----------------+------------------| | v4.0.30319 | CTP3.2 | 15.0.1800.32 | +-------------------+----------------+------------------+
Voorbeeld 3 – Verticale resultaten
Als u meer dan een paar eigenschappen moet retourneren, wilt u misschien elke eigenschap op een andere rij retourneren in plaats van in een andere kolom. Hierdoor hoeft u niet horizontaal te scrollen.
Voorbeeld:
SELECT 'BuildClrVersion' AS Property, SERVERPROPERTY('BuildClrVersion') AS Value UNION ALL SELECT 'ProductLevel', SERVERPROPERTY('ProductLevel') UNION ALL SELECT 'ProductVersion', SERVERPROPERTY('ProductVersion');
Resultaat:
+-----------------+--------------+ | Property | Value | |-----------------+--------------| | BuildClrVersion | v4.0.30319 | | ProductLevel | CTP3.2 | | ProductVersion | 15.0.1800.32 | +-----------------+--------------+
Als u alle eigenschappen moet retourneren, bekijk dan dit Quick Script dat alle eigenschappen van SERVERPROPERTY() retourneert in SQL Server 2017/2019.
Zie ook de Microsoft-documentatie voor een volledige lijst van argumenten die door deze functie worden geaccepteerd.