Vous pouvez utiliser le SUSER_ID()
fonction pour renvoyer le numéro d'identification de connexion de l'utilisateur actuel.
Vous pouvez également l'utiliser pour renvoyer l'identifiant de connexion d'un autre utilisateur.
Cela revient à renvoyer le nom de connexion actuel, sauf qu'ici, nous renvoyons l'ID à la place.
Exemple
Ici, je renvoie mon propre numéro d'identification de connexion.
SELECT SUSER_ID();
Retour :
1
Dans ce cas, j'étais connecté en tant que sa
et son identifiant de connexion est 1.
Obtenir l'identifiant d'un autre utilisateur
Pour obtenir l'ID de connexion d'un autre utilisateur, fournissez simplement le nom d'identification de connexion de cet utilisateur comme argument.
SELECT SUSER_ID('Rick');
Résultat :
262
Inclure le nom de connexion et le poste de travail
Voici un exemple qui renvoie le nom de connexion et le poste de travail avec l'ID de connexion.
SELECT
HOST_NAME() AS HOST_NAME,
SUSER_ID() AS SUSER_ID,
SUSER_NAME() AS SUSER_NAME;
Résultat :
+---------------------+------------+--------------+ | HOST_NAME | SUSER_ID | SUSER_NAME | |---------------------+------------+--------------| | Ricks-MacBook-Pro | 262 | Rick | +---------------------+------------+--------------+
Dans ce cas, l'utilisateur actuellement connecté était Rick.