Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Banco de Dados SQL do
AzureInstância
Gerenciada de SQL do AzureBanco de dados SQL no Microsoft Fabric
Retorna informações sobre as funções no banco de dados atual.
Convenções de sintaxe de Transact-SQL
Sintaxe
sp_helprole [ [ @rolename = ] N'rolename' ]
[ ; ]
Argumentos
@rolename [ = ] N'nome da função'
O nome de uma função no banco de dados atual.
@rolename é sysname, com um padrão de NULL.
@rolename deve existir no banco de dados atual. Se @rolename não for especificado, as informações sobre todas as funções no banco de dados atual serão retornadas.
Valores do código de retorno
0 (sucesso) ou 1 (falha).
Conjunto de resultados
| Nome da coluna | Tipo de dados | Descrição |
|---|---|---|
RoleName |
sysname | Nome da função no banco de dados atual. |
RoleId |
smallint | ID de RoleName. |
IsAppRole |
int |
0
=
RoleName não é uma função de aplicativo.1
=
RoleName é uma função de aplicativo. |
Comentários
Para exibir as permissões associadas à função, use sp_helprotect. Para exibir os membros de uma função de banco de dados, use sp_helprolemember.
Permissões
Requer associação à função pública .
Exemplos
A consulta a seguir retorna todas as funções no banco 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 de nível de banco 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)