sys.security_predicates (Transact-SQL)

Platí na: SQL Server 2016 (13.x) a nowše verzie Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSQL database in Microsoft Fabric

Vrátí řádek pro každý predikát zabezpečení v databázi.

Název sloupce Datový typ Description
object_id int ID zásad zabezpečení, které obsahují tento predikát.
security_predicate_id int Predikát ID v rámci této zásady zabezpečení.
target_object_id int ID objektu, na kterém je vázán predikát zabezpečení.
predicate_definition nvarchar(max) Plně kvalifikovaný název funkce, která se použije jako predikát zabezpečení, včetně argumentů. Všimněte si, že schema.function název může být normalizován (tj. řídicí znak) i jakýkoli jiný prvek v textu pro konzistenci. Například:

[dbo].[fn_securitypredicate]([wing], [startTime], [endTime])
predicate_type int Typ predikátu používaného zásadami zabezpečení:

0 = PREDIKÁT FILTRU

1 = PREDIKÁT BLOKU
predicate_type_desc nvarchar(60) Typ predikátu používaného zásadami zabezpečení:

FILTER

BLOCK
operace int Typ operace zadaný pro predikát:

NULL = všechny platné operace

1 = PO INSERT

2 = PO UPDATE

3 = PŘED UPDATE

4 = PŘED DELETE
operation_desc nvarchar(60) Typ operace zadaný pro predikát:

NULL

POTÉ INSERT

POTÉ UPDATE

PŘED UPDATE

PŘED DELETE

Permissions

Principalové s povolením ALTER ANY SECURITY POLICY mají přístup ke všem objektům v tomto katalogovém pohledu i ke komukoli, kdo má VIEW na objektu DEFINICI .

Viz také

zabezpečeníRow-Level
sys.security_policies (Transact-SQL)
CREATE SECURITY POLICY (Transact-SQL)
Zobrazení katalogu zabezpečení (Transact-SQL)
zobrazení katalogu (Transact-SQL)
Hlavní subjekty (databázový stroj)