sql >> Database >  >> RDS >> Sqlserver

Wat is @@SERVICENAME in SQL Server?

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 .


  1. MySQL - Rijen naar kolommen

  2. Veelgebruikte database-infrastructuurpatronen vergelijken

  3. Hoe voeg ik meerdere rijen uit een array in met behulp van het CodeIgniter-framework?

  4. Java - datum opgeslagen als de dag ervoor