sp_helprole (Transact-SQL)

Renvoie les informations concernant les rôles de la base de données active.

Icône Lien de rubriqueConventions de 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 de type sysname. Sa valeur par défaut est NULL. role doit exister dans la base de données active. Si role n'est pas spécifié, les informations renvoyées concernent tous les rôles de la base de données active.

Valeurs des codes de retour

0 (succès) ou 1 (échec)

Ensembles de résultats

Nom de la colonne

Type de données

Description

RoleName

sysname

Nom du rôle de la base de données active

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 en tant que membre au rôle public.

Exemples

La requête suivante renvoie tous les rôles de la base de données active.

EXEC sp_helprole