Compartilhar via


sp_helprole (Transact-SQL)

Aplica-se a:SQL ServerBanco 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;