sys.security_predicates (Transact-SQL)

Berlaku untuk: SQL Server 2016 (13.x) dan versi yang lebih baru Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSQL database di Microsoft Fabric

Mengembalikan baris untuk setiap predikat keamanan dalam database.

Nama kolom Jenis data Description
object_id int ID kebijakan keamanan yang berisi predikat ini.
security_predicate_id int ID Predikat dalam kebijakan keamanan ini.
target_object_id int ID objek tempat predikat keamanan terikat.
predicate_definition nvarchar(max) Nama fungsi yang sepenuhnya memenuhi syarat yang akan digunakan sebagai predikat keamanan, termasuk argumen. Perhatikan bahwa schema.function nama dapat dinormalisasi (yaitu escaped) serta elemen lain dalam teks untuk konsistensi. Contohnya:

[dbo].[fn_securitypredicate]([wing], [startTime], [endTime])
predicate_type int Jenis predikat yang digunakan oleh kebijakan keamanan:

0 = PREDIKAT FILTER

1 = PREDIKAT BLOK
predicate_type_desc nvarchar(60) Jenis predikat yang digunakan oleh kebijakan keamanan:

FILTER

BLOCK
operasi int Jenis operasi yang ditentukan untuk predikat:

NULL = semua operasi yang berlaku

1 = SETELAH INSERT

2 = SETELAH UPDATE

3 = SEBELUM UPDATE

4 = SEBELUM DELETE
operation_desc nvarchar(60) Jenis operasi yang ditentukan untuk predikat:

NULL

SETELAH INSERT

SETELAH UPDATE

SEBELUM UPDATE

SEBELUM DELETE

Permissions

Prinsipal dengan izin ALTER ANY SECURITY POLICY memiliki akses ke semua objek dalam tampilan katalog ini serta siapa pun yang memiliki VIEW DEFINITION pada objek.