Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Base de dados SQL no Microsoft Fabric
Retorna informações sobre as funções no banco de dados atual.
Transact-SQL convenções de sintaxe
Sintaxe
sp_helprole [ [ @rolename = ] N'rolename' ]
[ ; ]
Arguments
[ @rolename = ] N'nome do papel'
O nome de um papel na base de dados atual.
@rolename é sysname, com um padrão de NULL.
@rolename deve existir na base de dados atual. Se @rolename não for especificado, a informação sobre todos os papéis na base de dados atual é devolvida.
Valores de código de retorno
0 (sucesso) ou 1 (fracasso).
Conjunto de resultados
| Nome da coluna | Tipo de dados | Description |
|---|---|---|
RoleName |
sysname | Nome da função na base de dados atual. |
RoleId |
smallint | ID de RoleName. |
IsAppRole |
int |
0
=
RoleName não é uma função de candidatura.1
=
RoleName é uma função de candidatura. |
Observações
Para visualizar as permissões associadas à função, use sp_helprotect. Para visualizar os membros de um papel de base de dados, use sp_helprolemember.
Permissions
Requer adesão à função pública de .
Examples
A consulta seguinte devolve todos os papéis na base de dados atual.
EXECUTE sp_helprole;
Conteúdo relacionado
- Procedimentos armazenados de segurança (Transact-SQL)
- Funções no nível do servidor
- Funções ao nível da base de dados
- sp_addapprole (Transact-SQL)
- sp_addrole (Transact-SQL)
- sp_droprole (Transact-SQL)
- sp_helprolemember (Transact-SQL)
- sp_helpsrvrolemember (Transact-SQL)
- Procedimentos armazenados do sistema (Transact-SQL)