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. |
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 au niveau de la base de données
sp_helprolemember (Transact-SQL)