Condividi tramite


sys.security_predicates (Transact-SQL)

Si applica a: SQL Server 2016 (13.x) e versioni successive database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics

Restituisce una riga per ogni predicato di sicurezza nel database.

Nome colonna Tipo di dati Descrizione
object_id int ID del criterio di sicurezza che contiene il predicato.
security_predicate_id int ID predicato all'interno del criterio di sicurezza.
target_object_id int ID dell'oggetto a cui è associato il predicato di sicurezza.
predicate_definition nvarchar(max) Nome completo della funzione che verrà usata come predicato di sicurezza, inclusi gli argomenti. Si noti che il nome schema.function può essere normalizzato (vale a dire preceduto da un carattere di escape) come qualsiasi altro elemento nel testo per la coerenza. Ad esempio:

[dbo].[fn_securitypredicate]([wing], [startTime], [endTime])
predicate_type int Tipo di predicato usato dai criteri di sicurezza:

0 = PREDICATO FILTRO

1 = PREDICATO DI BLOCCO
predicate_type_desc nvarchar(60) Tipo di predicato usato dai criteri di sicurezza:

FILTER

ISOLATO
operation (operazione) int Tipo di operazione specificato per il predicato:

NULL = tutte le operazioni applicabili

1 = AFTER INSERT

2 = DOPO L'AGGIORNAMENTO

3 = PRIMA DELL'AGGIORNAMENTO

4 = PRIMA DELL'ELIMINAZIONE
operation_desc nvarchar(60) Tipo di operazione specificato per il predicato:

NULL

AFTER INSERT

AFTER UPDATE

BEFORE UPDATE

BEFORE DELETE

Autorizzazioni

Le entità con l'autorizzazione ALTER ANY SECURITY POLICY hanno accesso a tutti gli oggetti in questa vista del catalogo e a chiunque disponga di VIEW DEFINITION sull'oggetto .

Vedi anche

Sicurezza a livello di riga
sys.security_policies (Transact-SQL)
CREATE SECURITY POLICY (Transact-SQL)
Viste del catalogo relative alla sicurezza (Transact-SQL)
Viste del catalogo (Transact-SQL)
Entità di sicurezza (motore di database)