sys.fn_translate_permissions (Transact-SQL)

Aplica-se a: SQL Server

Traduz a máscara de bits de permissões devolvida pelo SQL Trace numa tabela de nomes de permissões.

Transact-SQL convenções de sintaxe

Syntax

  
sys.fn_translate_permissions ( level , perms )  

Arguments

nível
É o tipo de seguro ao qual a permissão é aplicada. O nível é Nvarchar(60).

permanentes
É uma máscara de bits que é devolvida na coluna de permissões. Perms é Varbinary(16).

Devoluções

table

Observações

O valor devolvido na coluna de permissões de um SQL Trace é uma representação inteira de uma máscara de bits usada pelo SQL Server para calcular permissões efetivas. Cada um dos 25 tipos de seguráveis tem o seu próprio conjunto de permissões com valores numéricos correspondentes. sys.fn_translate_permissions traduz esta máscara de bits numa tabela de nomes de permissões.

Permissions

Requer adesão à função pública de .

Example

A consulta seguinte serve sys.fn_builtin_permissions para mostrar as permissões que se aplicam aos certificados e depois sys.fn_translate_permissions para devolver os resultados da máscara de bits das permissões.

SELECT * FROM sys.fn_builtin_permissions('CERTIFICATE');  
SELECT '0001' AS Input, * FROM sys.fn_translate_permissions('CERTIFICATE', 0001);  
SELECT '0010' AS Input, * FROM sys.fn_translate_permissions('CERTIFICATE', 0010);  
SELECT '0011' AS Input, * FROM sys.fn_translate_permissions('CERTIFICATE', 0011);