SUSER_ID (Transact-SQL)
Retourne le numéro d'identification de la connexion de l'utilisateur.
Remarque : |
---|
SUSER_ID retourne toujours la valeur NULL en cas d'utilisation dans Microsoft SQL Server 2000. Dans SQL Server 2005, SUSER_ID retourne la valeur répertoriée en tant que principal_id dans la vue de catalogue sys.server_principals. |
Conventions de syntaxe de Transact-SQL
Syntaxe
SUSER_ID ( [ 'login' ] )
Arguments
- 'login'
Nom de connexion de l'utilisateur. login est du type nchar. Si login est spécifié en tant que char, il est implicitement converti en nchar. login peut être toute connexion SQL Server, ou groupe ou utilisateur Microsoft Windows autorisé à 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é.
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é.
Dans SQL Server 7.0, le numéro d'identification de sécurité (SID) a remplacé le numéro d'identification de l'utilisateur du serveur (SUID).
Types de retour
int
Exemple
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)