Share via


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 = ] 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;