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;
Contenu connexe
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour