sp_helprole (Transact-SQL)
S’applique à : SQL ServerAzure SQL Database Azure SQL Managed Instance
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) ou 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.
EXEC sp_helprole;