sys.security_predicates (Transact-SQL)

Van toepassing op: SQL Server 2016 (13.x) en latere versies Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSQL database in Microsoft Fabric

Retourneert een rij voor elk beveiligingspredicaat in de database.

Kolomnaam Gegevenstype Description
object_id int Id van het beveiligingsbeleid dat dit predicaat bevat.
security_predicate_id int Predicaat-id binnen dit beveiligingsbeleid.
target_object_id int Id van het object waarop het beveiligingspredicaat is gebonden.
predicate_definition nvarchar(max) Volledig gekwalificeerde naam van de functie die wordt gebruikt als een beveiligingspredicaat, inclusief de argumenten. Houd er rekening mee dat de schema.function naam kan worden genormaliseerd (bijvoorbeeld escaped) en elk ander element in de tekst voor consistentie. Voorbeeld:

[dbo].[fn_securitypredicate]([wing], [startTime], [endTime])
predicate_type int Het type predicaat dat wordt gebruikt door het beveiligingsbeleid:

0 = FILTERPREDICAAT

1 = BLOKPREDICAAT
predicate_type_desc nvarchar(60) Het type predicaat dat wordt gebruikt door het beveiligingsbeleid:

FILTER

BLOCK
operation int Het type bewerking dat is opgegeven voor het predicaat:

NULL = alle toepasselijke bewerkingen

1 = NA INSERT

2 = NA UPDATE

3 = DAARVOOR UPDATE

4 = DAARVOOR DELETE
operation_desc nvarchar(60) Het type bewerking dat is opgegeven voor het predicaat:

NULL

DAARNA INSERT

DAARNA UPDATE

DAARVOOR UPDATE

DAARVOOR DELETE

Permissions

Principals met de ALTER ANY-toestemming SECURITY POLICY hebben toegang tot alle objecten in deze catalogusweergave, evenals iedereen met VIEW DEFINITION op het object.

Zie ook

Row-Level Beveiliging
sys.security_policies (Transact-SQL)
CREATE SECURITY POLICY (Transact-SQL)
Beveiligingscatalogusweergaven (Transact-SQL)
catalogusweergaven (Transact-SQL)
Principals (Databasemotor)