sp_helprolemember (Transact-SQL)

Retourne des informations sur les membres directs d'un rôle de la base de données active.

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

Syntaxe

sp_helprolemember [ [ @rolename = ] 'role' ]

Arguments

  • [ @rolename = ] ' role '
    Nom d'un rôle dans la base de données active. role est de type sysname. Sa valeur par défaut est NULL. role doit exister dans la base de données active. Si role n'est pas précisé, la fonction retourne tous les rôles contenant au moins un membre de la base de données active.

Valeurs des codes de retour

0 (réussite) ou 1 (échec)

Jeux de résultats

Nom de la colonne

Type de données

Description

DbRole

sysname

Nom du rôle dans la base de données en cours.

MemberName

sysname

Nom d'un membre de DbRole

MemberSID

varbinary(85)

Identificateur de sécurité de MemberName

Notes

Si la base de données contient des rôles imbriqués, MemberName peut être le nom d'un rôle. sp_helprolemember n'affiche pas l'appartenance obtenue via des rôles imbriqués. Par exemple, si l'Utilisateur1 est un membre de Rôle1 et Rôle1 est un membre de Rôle2, EXEC sp_helprolemember 'Role2' ; retournera Rôle1, mais pas les membres de Rôle1 (Utilisateur1 dans cet exemple). Pour retourner les appartenances imbriqués, vous devez exécuter sp_helprolemember de façon répétée pour chaque rôle imbriqué.

AttentionAttention

Lorsque la boîte de dialogue Propriétés de rôle de SQL Server Management Studio retourne l'appartenance au rôle, Management Studio inclut les appartenances au rôle imbriqués.

Utilisez sp_helpsrvrolemember pour afficher les membres d'un rôle serveur fixe.

Utilisez IS_ROLEMEMBER (Transact-SQL) pour vérifier l'appartenance au rôle pour un utilisateur spécifié.

Autorisations

Il est indispensable d'être membre du rôle public.

Exemples

Cet exemple affiche les membres du rôle Sales.

EXEC sp_helprolemember 'Sales'

Voir aussi

Référence

Procédures stockées liées à la sécurité (Transact-SQL)

sp_addrolemember (Transact-SQL)

sp_droprolemember (Transact-SQL)

sp_helprole (Transact-SQL)

sp_helpsrvrolemember (Transact-SQL)

Procédures stockées système (Transact-SQL)