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

Renvoyer le nom de connexion actuel dans SQL Server (T-SQL)

Vous pouvez utiliser le SUSER_NAME() fonction pour voir le nom de connexion que vous utilisez actuellement pour accéder à SQL Server.

Cette fonction renvoie le nom d'identification de connexion de l'utilisateur. Il vous permet également d'obtenir le nom de connexion de tout autre utilisateur, en fonction de son numéro d'identification de connexion.

Exemple

Voici comment obtenir l'utilisateur actuel.

SELECT SUSER_NAME();

Résultat :

sa

Dans ce cas, j'étais connecté en tant que sa .

Renvoyer un utilisateur spécifique

Voici un exemple d'obtention du nom d'identification de connexion pour un autre utilisateur.

SELECT SUSER_NAME(262);

Résultat :

Rick

Inclure le poste de travail actuel

Vous pouvez également utiliser HOST_NAME() pour renvoyer votre ID de poste de travail actuel.

SELECT 
  HOST_NAME() AS HOST_NAME,
  SUSER_NAME() AS SUSER_NAME;

Résultat :

+---------------------+--------------+
 | HOST_NAME           | SUSER_NAME   |
 |---------------------+--------------|
 | Bobs-MacBook-Pro    | Bob          |
 +---------------------+--------------+