Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:SQL Server
Azure SQL Database
Instancia
administrada de Azure SQLBase de datos SQL en Microsoft Fabric
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.
EXECUTE 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)