In SQL Server, de @@SERVICENAME
configuratiefunctie retourneert de naam van de registersleutel waaronder SQL Server wordt uitgevoerd.
Er is geen argument nodig. Je kunt het gewoon gebruiken in een SELECT
statement om de naam van de registersleutel te retourneren.
Merk op dat SQL Server wordt uitgevoerd als een service met de naam
MSSQLServer
. De @@SERVICENAME
functie retourneert
MSSQLSERVER
als de huidige instantie de standaardinstantie is. Het retourneert de instantienaam als de huidige instantie een genoemde instantie is.
Voorbeeld
Hier is een voorbeeld om te demonstreren.
SELECT @@SERVICENAME AS [Service Name];
Resultaat:
+----------------+ | Service Name | |----------------| | MSSQLSERVER | +----------------+
In mijn geval heb ik deze instructie uitgevoerd op de standaardinstantie van SQL Server, en dus MSSQLSERVER is teruggestuurd.
De retourwaarde is nvarchar .