Partager via


sp_helprole (Transact-SQL)

Renvoie les informations concernant les rôles de la base de données active.

S'applique à : SQL Server (SQL Server 2008 via la version actuelle, Base de données SQL Windows Azure (version initiale via la version actuelle.

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

Syntaxe

sp_helprole [ [ @rolename = ] 'role' ]

Arguments

  • [ @rolename = ] 'role'
    Nom d'un rôle dans la base de données active. role est de type sysname, avec NULL comme valeur par défaut. role doit exister dans la base de données actuelle. Si role n'est pas spécifié, les informations renvoyées concernent tous les rôles 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

RoleName

sysname

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

RoleId

smallint

ID de RoleName.

IsAppRole

int

0 = RoleName n'est pas un rôle d'application.

1 = RoleName est un rôle d'application.

Notes

Pour afficher les autorisations associées au rôle, utilisez sp_helprotect. Pour afficher les membres d'un rôle de base de données, utilisez sp_helprolemember.

Autorisations

Nécessite l'appartenance en tant que membre au rôle public.

Exemples

La requête suivante renvoie tous les rôles de la base de données active.

EXEC sp_helprole

Voir aussi

Référence

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

Rôles de niveau serveur

Rôles au niveau de la base de données

sp_addapprole (Transact-SQL)

sp_addrole (Transact-SQL)

sp_droprole (Transact-SQL)

sp_helprolemember (Transact-SQL)

sp_helpsrvrolemember (Transact-SQL)

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