Compartir a través de


sp_helprole (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Devuelve información acerca de los roles de la base de datos actual.

Convenciones de sintaxis de Transact-SQL

Sintaxis

sp_helprole [ [ @rolename = ] N'rolename' ]
[ ; ]

Argumentos

[ @rolename = ] N'rolename'

Nombre de un rol en la base de datos actual. @rolename es sysname, con un valor predeterminado de NULL. @rolename deben existir en la base de datos actual. Si no se especifica @rolename , se devuelve información sobre todos los roles de la base de datos actual.

Valores de código de retorno

0 (correcto) o 1 (erróneo).

Conjunto de resultados

Nombre de la columna Tipo de datos Descripción
RoleName sysname Nombre del rol en la base de datos actual.
RoleId smallint Id. de RoleName.
IsAppRole int 0 = RoleName no es un rol de aplicación.
1 = RoleName es un rol de aplicación.

Comentarios

Para ver los permisos asociados al rol, use sp_helprotect. Para ver los miembros de un rol de base de datos, use sp_helprolemember.

Permisos

Debe pertenecer al rol public .

Ejemplos

En la siguiente consulta se devuelven todos los roles de la base de datos actual.

EXEC sp_helprole;