Partager via


SUSER_ID (Transact-SQL)

Retourne le numéro d'identification de la connexion de l'utilisateur.

[!REMARQUE]

À compter de SQL Server 2005, SUSER_ID retourne la valeur répertoriée en tant que principal_id dans l'affichage catalogue sys.server_principals.

Icône Lien de rubrique Conventions de la syntaxe Transact-SQL

Syntaxe

SUSER_ID ( [ 'login' ] ) 

Arguments

  • 'login'
    Nom de connexion de l'utilisateur. login est de type nchar. Si login est spécifié comme char, login est implicitement converti en nchar. login peut être toute connexion SQL Server ou utilisateur ou groupe Windows qui a l'autorisation de se connecter à une instance de SQL Server. Si login n'est pas spécifié, le numéro d'identification de la connexion de l'utilisateur actuel est retourné. Si le paramètre contient le mot NULL, retourne NULL.

Type des valeurs retournées

int

Notes

SUSER_ID retourne un numéro d'identification uniquement pour les connexions qui ont été explicitement prévues dans SQL Server. Cet ID est utilisé dans SQL Server pour assurer le suivi de la propriété et des autorisations. Il n'est pas équivalent à l'identificateur de sécurité (SID) de la connexion retourné par SUSER_SID. Si login est une connexion SQL Server, le SID est mappé à un identificateur unique universel (GUID). Si login est une connexion d'utilisateur Windows ou un groupe Windows, le SID est mappé à un identificateur de sécurité Windows.

SUSER_SID retourne un numéro SUID uniquement pour une connexion comportant une entrée dans la table système syslogins.

Les fonctions système sont utilisables dans la liste SELECT, dans la clause WHERE et en tout point où une expression est autorisée. En outre, elles doivent toujours être suivies de parenthèses, même si aucun paramètre n'est spécifié.

Exemples

L'exemple suivant retourne le numéro d'identification pour la connexion sa.

SELECT SUSER_ID('sa')

Voir aussi

Référence

sys.server_principals (Transact-SQL)

SUSER_SID (Transact-SQL)

Fonctions système (Transact-SQL)