SUSER_NAME (Transact-SQL)
Retourne le nom d'identification de l'utilisateur pour la connexion.
Conventions de syntaxe Transact-SQL
Syntaxe
SUSER_NAME ( [ server_user_id ] )
Arguments
- server_user_id
Correspond au numéro d'identification de la connexion de l'utilisateur. server_user_id, qui est facultatif, est int. server_user_id peut être le numéro d'identification d'une connexion SQL Server ou d'un utilisateur ou groupe Microsoft Windows qui a l'autorisation de se connecter à une instance de SQL Server. Si server_user_id n'est pas spécifié, le nom d'identification de connexion de l'utilisateur actuel est retourné. Si le paramètre contient le mot NULL, retourne NULL.
Type des valeurs retournées
nvarchar(128)
Notes
Dans SQL Server 7.0, le numéro d'identification de sécurité (SID, Security Identification Number) remplace le numéro d'identification de l'utilisateur du serveur (SUID, Server User Identification Number).
La fonction SUSER_NAME retourne uniquement un nom de connexion pour une connexion comportant une entrée dans la table système syslogins.
SUSER_NAME peut être utilisée dans la liste de sélection, au sein d'une clause WHERE et n'importe où une expression est autorisée, et doit toujours être suivie par des parenthèses (même si aucun paramètre n'est indiqué).
Exemples
Dans l'exemple suivant, la procédure retourne le nom d'identification de la connexion utilisateur 1.
SELECT SUSER_NAME(1)