Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
S’applique à :SQL Server
Azure SQL Database
Azure SQL Managed Instance
Base de données SQL dans Microsoft Fabric
Renvoie les informations concernant les rôles de la base de données active.
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_helprole [ [ @rolename = ] N'rolename' ]
[ ; ]
Arguments
[ @rolename = ] N’rolename'
Nom d’un rôle dans la base de données active.
@rolename est sysname, avec la valeur par défaut NULL.
@rolename doit exister dans la base de données active. Si @rolename n’est pas spécifié, des informations sur tous les rôles de la base de données active sont retournées.
Valeurs des codes de retour
0 (réussite) or 1 (échec).
Jeu 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 au rôle public .
Exemples
La requête suivante renvoie tous les rôles de la base de données active.
EXECUTE sp_helprole;
Contenu connexe
- Procédures stockées liées à la sécurité (Transact-SQL)
- Rôles de niveau serveur
- Rôles de niveau 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)