Compartilhar via


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;