sys.security_predicates (Transact-SQL)
Aplica-se a: SQL Server 2016 (13.x) e posterior Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics
Retorna uma linha para cada predicado de segurança no banco de dados.
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
object_id | int | ID da política de segurança que contém esse predicado. |
security_predicate_id | int | ID do predicado nesta política de segurança. |
target_object_id | int | ID do objeto no qual o predicado de segurança está associado. |
predicate_definition | nvarchar(max) | Nome totalmente qualificado da função que será usada como um predicado de segurança, incluindo os argumentos. Observe que o nome schema.function pode ser normalizado (ou seja, escrito com caracteres de escape), bem como qualquer outro elemento em texto para manter a consistência. Por exemplo:[dbo].[fn_securitypredicate]([wing], [startTime], [endTime]) |
predicate_type | int | O tipo de predicado usado pela política de segurança: 0 = PREDICADO DE FILTRO 1 = PREDICADO DE BLOCO |
predicate_type_desc | nvarchar(60) | O tipo de predicado usado pela política de segurança: FILTER BLOCK |
operation | int | O tipo de operação especificado para o predicado: NULL = todas as operações aplicáveis 1 = DEPOIS DE INSERIR 2 = APÓS A ATUALIZAÇÃO 3 = ANTES DA ATUALIZAÇÃO 4 = ANTES DE EXCLUIR |
operation_desc | nvarchar(60) | O tipo de operação especificado para o predicado: NULO AFTER INSERT AFTER UPDATE BEFORE UPDATE BEFORE DELETE |
Permissões
As entidades com a permissão ALTER ANY SECURITY POLICY têm acesso a todos os objetos nessa exibição de catálogo, bem como a qualquer pessoa com VIEW DEFINITION no objeto.
Confira também
Segurança em nível de linha
sys.security_policies (Transact-SQL)
CREATE SECURITY POLICY (Transact-SQL)
Exibições do catálogo de segurança (Transact-SQL)
Exibições do Catálogo (Transact-SQL)
Entidades (Mecanismo de Banco de Dados)