In SQL Server der @@SERVICENAME
Konfigurationsfunktion gibt den Namen des Registrierungsschlüssels zurück, unter dem SQL Server ausgeführt wird.
Es ist kein Argument erforderlich. Sie können es einfach in einem SELECT
verwenden -Anweisung, um den Namen des Registrierungsschlüssels zurückzugeben.
Beachten Sie, dass SQL Server als Dienst namens
MSSQLServer
ausgeführt wird . Der @@SERVICENAME
Funktion gibt
MSSQLSERVER
zurück wenn die aktuelle Instanz die Standardinstanz ist. Es gibt den Instanznamen zurück, wenn die aktuelle Instanz eine benannte Instanz ist.
Beispiel
Hier ist ein Beispiel zur Veranschaulichung.
SELECT @@SERVICENAME AS [Service Name];
Ergebnis:
+----------------+ | Service Name | |----------------| | MSSQLSERVER | +----------------+
In meinem Fall habe ich diese Anweisung auf der Standardinstanz von SQL Server ausgeführt, also MSSQLSERVER wurde zurückgegeben.
Der Rückgabewert ist nvarchar .