sql >> Databasteknik >  >> RDS >> Sqlserver

Vad är @@SERVICENAME i SQL Server?

I SQL Server, @@SERVICENAME konfigurationsfunktionen returnerar namnet på registernyckeln som SQL Server körs under.

Inget argument krävs. Du kan helt enkelt använda den i en SELECT för att returnera registernyckelns namn.

Observera att SQL Server körs som en tjänst som heter MSSQLServer . @@SERVICENAME funktion returnerar MSSQLSERVER om den aktuella instansen är standardinstansen. Den returnerar instansnamnet om den aktuella instansen är en namngiven instans.

Exempel

Här är ett exempel att visa.

SELECT @@SERVICENAME AS [Service Name];

Resultat:

+----------------+
| Service Name   |
|----------------|
| MSSQLSERVER    |
+----------------+

I mitt fall körde jag den här satsen på standardinstansen av SQL Server, och så MSSQLSERVER returnerades.

Returvärdet är nvarchar .


  1. PostgreSQL IN-operator med underfrågan dålig prestanda

  2. SQLite Order By

  3. Komma igång med Shareplex på Windows på AWS, del 2

  4. mysql:varför att jämföra en 'sträng' med 0 ger sant?