Sys. security_predicates (Transact-SQL)sys.security_predicates (Transact-SQL)

SI APPLICA A: sìSQL Server sìDatabase SQL di Azure sìAzure SQL Data Warehouse noParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database yesAzure SQL Data Warehouse noParallel Data Warehouse

Restituisce una riga per ogni predicato di sicurezza nel database.Returns a row for each security predicate in the database.

Nome colonnaColumn name Tipo di datiData type DescrizioneDescription
object_idobject_id intint ID del criterio di sicurezza che contiene il predicato.ID of the security policy that contains this predicate.
security_predicate_idsecurity_predicate_id intint ID predicato all'interno del criterio di sicurezza.Predicate ID within this security policy.
target_object_idtarget_object_id intint ID dell'oggetto a cui è associato il predicato di sicurezza.ID of the object on which the security predicate is bound.
predicate_definitionpredicate_definition nvarchar(max)nvarchar(max) Nome completo della funzione che verrà usata come predicato di sicurezza, inclusi gli argomenti.Fully qualified name of the function that will be used as a security predicate, including the arguments. 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.Note that the schema.function name may be normalized (i.e. escaped) as well as any other element in the text for consistency. Ad esempio:For example:

[dbo].[fn_securitypredicate]([wing], [startTime], [endTime])
predicate_typepredicate_type intint Tipo di predicato usato dai criteri di sicurezza:The type of predicate used by the security policy:

0 = PREDICATO DEL FILTRO0 = FILTER PREDICATE

1 = PREDICATO DI BLOCCO1 = BLOCK PREDICATE
predicate_type_descpredicate_type_desc nvarchar(60)nvarchar(60) Tipo di predicato usato dai criteri di sicurezza:The type of predicate used by the security policy:

FILTERFILTER

BLOCCOBLOCK
operationoperation intint Il tipo di operazione specificato per il predicato:The type of operation specified for the predicate:

NULL = tutte le operazioni applicabiliNULL = all applicable operations

1 = AFTER INSERT1 = AFTER INSERT

2 = DOPO L'AGGIORNAMENTO2 = AFTER UPDATE

3 = PRIMA DELL'AGGIORNAMENTO3 = BEFORE UPDATE

4 = PRIMA DELL'ELIMINAZIONE4 = BEFORE DELETE
operation_descoperation_desc nvarchar(60)nvarchar(60) Il tipo di operazione specificato per il predicato:The type of operation specified for the predicate:

NULLNULL

DOPO L'INSERIMENTOAFTER INSERT

AFTER UPDATEAFTER UPDATE

PRIMA DELL'AGGIORNAMENTOBEFORE UPDATE

PRIMA DELL'ELIMINAZIONEBEFORE DELETE

PermissionsPermissions

Le entità con la ALTER ANY SECURITY POLICY autorizzazione ha accesso a tutti gli oggetti in questa vista del catalogo, nonché tutti gli utenti con VIEW DEFINITION sull'oggetto.Principals with the ALTER ANY SECURITY POLICY permission have access to all objects in this catalog view as well as anyone with VIEW DEFINITION on the object.

Vedere ancheSee Also

Sicurezza a livello di riga Row-Level Security
sys.security_policies (Transact-SQL) sys.security_policies (Transact-SQL)
CREATE SECURITY POLICY (Transact-SQL) CREATE SECURITY POLICY (Transact-SQL)
Viste del catalogo relative alla sicurezza (Transact-SQL) Security Catalog Views (Transact-SQL)
Viste del catalogo (Transact-SQL) Catalog Views (Transact-SQL)
Entità (motore di database)Principals (Database Engine)