Bagikan melalui


sys.security_predicates (T-SQL)

Berlaku untuk: SQL Server 2016 (13.x) dan yang lebih baru Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics

Mengembalikan baris untuk setiap predikat keamanan dalam database.

Nama kolom Jenis data Deskripsi
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(maks) 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:

SARINGAN

HALANGI
operasi int Jenis operasi yang ditentukan untuk predikat:

NULL = semua operasi yang berlaku

1 = SETELAH SISIPKAN

2 = SETELAH PEMBARUAN

3 = SEBELUM PEMBARUAN

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

NULL

AFTER INSERT

AFTER UPDATE

BEFORE UPDATE

BEFORE DELETE

Izin

Prinsipal dengan izin UBAH KEBIJAKAN KEAMANAN APA PUN memiliki akses ke semua objek dalam tampilan katalog ini serta siapa pun dengan DEFINISI TAMPILAN pada objek.

Lihat Juga

Keamanan Tingkat Baris
sys.security_policies (T-SQL)
MEMBUAT KEBIJAKAN KEAMANAN (Transact-SQL)
Tampilan Katalog Keamanan (Transact-SQL)
Tampilan Katalog (Transact-SQL)
Prinsipal (Mesin Database)