Condividi tramite


sys.security_predicates (Transact-SQL)

Si applica a: SQL Server 2016 (13.x) e versioni successive del databaseSQL di Azure Istanza gestita di SQL diAzure Azure Synapse Analyticsin Microsoft Fabric

Restituisce una riga per ogni predicato di sicurezza nel database.

Nome della colonna Tipo di dati Description
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. Per 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

BLOCK
operation int Tipo di operazione specificato per il predicato:

NULL = tutte le operazioni applicabili

1 = DOPO INSERIMENTO

2 = DOPO L'AGGIORNAMENTO

3 = PRIMA DELL'AGGIORNAMENTO

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

NULL

DOPO INSERT

DOPO AGGIORNAMENTO

PRIMA DELL'AGGIORNAMENTO

PRIMA DI ELIMINARE

Permissions

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 .

Vedere anche

Sicurezza a livello di riga
sys.security_policies (Transact-SQL)
CREA CRITERI DI SICUREZZA (Transact-SQL)
Viste del catalogo della sicurezza (Transact-SQL)
Viste del catalogo (Transact-SQL)
Entità di sicurezza (motore di database)