Sdílet prostřednictvím


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 VLOŽENÍ

2 = PO AKTUALIZACI

3 = PŘED AKTUALIZACÍ

4 = PŘED ODSTRANĚNÍM
operation_desc nvarchar(60) Typ operace zadaný pro predikát:

NULL

PO VLOŽENÍ

PO AKTUALIZACI

PŘED AKTUALIZACÍ

PŘED DELETE

Permissions

Objekty zabezpečení s oprávněním ALTER ANY SECURITY POLICY mají přístup ke všem objektům v tomto zobrazení katalogu i ke všem objektům s definicí VIEW v objektu.

Viz také

zabezpečeníRow-Level
sys.security_policies (Transact-SQL)
VYTVOŘTE ZÁSADY ZABEZPEČENÍ (Transact-SQL)
Zobrazení katalogu zabezpečení (Transact-SQL)
zobrazení katalogu (Transact-SQL)
Hlavní subjekty (databázový stroj)