sp_helprole (Transact-SQL)

S’applique à :SQL ServerAzure SQL DatabaseAzure 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 = ] 'role' ]  

Arguments

[ @rolename = ] 'role' Nom d’un rôle dans la base de données active. role est sysname, avec la valeur par défaut NULL. le rôle doit exister dans la base de données active. Si le rôle n’est pas spécifié, des informations sur tous les rôles de la base de données active sont retournées.

Codet 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.

Remarques

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  

Voir aussi

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)