sp_helprole (Transact-SQL)
Aplica-se a: SQL ServerBanco de Dados SQL do Azure Instância Gerenciada de SQL do Azure
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.
EXEC 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)