sp_helprole (Transact-SQL)
Se aplica a: SQL ServerAzure SQL Database Azure SQL Instancia administrada
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;
Contenido relacionado
- Procedimientos almacenados de seguridad (Transact-SQL)
- Roles de nivel de servidor
- Roles en el nivel de base de datos
- sp_addapprole (Transact-SQL)
- sp_addrole (Transact-SQL)
- sp_droprole (Transact-SQL)
- sp_helprolemember (Transact-SQL)
- sp_helpsrvrolemember (Transact-SQL)
- Procedimientos almacenados del sistema (Transact-SQL)