Condividi tramite


sys.security_predicates (Transact-SQL)

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

Restituisce una riga per ogni predicato di sicurezza nel database.

Column name Data type 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. For example:

[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 = 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

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 .

See Also

Row-Level Security
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)