Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Qu'est-ce que @@SERVICENAME dans SQL Server ?

Dans SQL Server, le @@SERVICENAME La fonction de configuration renvoie le nom de la clé de registre sous laquelle SQL Server s'exécute.

Aucun argument n'est requis. Vous pouvez simplement l'utiliser dans un SELECT pour renvoyer le nom de la clé de registre.

Notez que SQL Server s'exécute en tant que service nommé MSSQLServer . Le @@SERVICENAME la fonction renvoie MSSQLSERVER si l'instance actuelle est l'instance par défaut. Il renvoie le nom de l'instance si l'instance actuelle est une instance nommée.

Exemple

Voici un exemple pour illustrer.

SELECT @@SERVICENAME AS [Service Name];

Résultat :

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

Dans mon cas, j'ai exécuté cette instruction sur l'instance par défaut de SQL Server, et donc MSSQLSERVER a été renvoyé.

La valeur de retour est nvarchar .