Partilhar via


sp_helprole (Transact-SQL)

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase 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;