sql >> Database teknologi >  >> RDS >> Sqlserver

Hvad er @@SERVICENAME i SQL Server?

I SQL Server er @@SERVICENAME konfigurationsfunktionen returnerer navnet på registreringsdatabasenøglen, som SQL Server kører under.

Der kræves ingen argumentation. Du kan blot bruge det i en SELECT sætning for at returnere registreringsdatabasenøglens navn.

Bemærk, at SQL Server kører som en tjeneste ved navn MSSQLServer . @@SERVICENAME funktion returnerer MSSQLSERVER hvis den aktuelle instans er standardinstansen. Den returnerer instansnavnet, hvis den aktuelle instans er en navngivet instans.

Eksempel

Her er et eksempel til at demonstrere.

SELECT @@SERVICENAME AS [Service Name];

Resultat:

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

I mit tilfælde kørte jeg denne sætning på standardinstansen af ​​SQL Server, og så MSSQLSERVER blev returneret.

Returværdien er nvarchar .


  1. Aktiver ekstern MySQL-forbindelse:FEJL 1045 (28000):Adgang nægtet for bruger

  2. Hvordan anvender man bindValue-metoden i LIMIT-sætning?

  3. Sådan opretter du forbindelse til en database ved hjælp af Workbench MySQL-klienten

  4. MySQLSyntaxErrorException i nærheden af ​​? når du forsøger at udføre PreparedStatement