sys.security_predicates (Transact-SQL)

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores de Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics SQL Database en Microsoft Fabric

Devuelve una fila para cada predicado de seguridad de la base de datos.

Nombre de la columna Tipo de dato Description
object_id int Identificador de la directiva de seguridad que contiene este predicado.
security_predicate_id int Identificador del predicado dentro de esta directiva de seguridad.
target_object_id int Identificador del objeto en el que está enlazado el predicado de seguridad.
predicate_definition nvarchar(max) Nombre completo de la función que se utilizará como predicado de seguridad, incluidos los argumentos. Tenga en cuenta que el nombre schema.function puede estar normalizado (es decir, convertido), así como cualquier otro elemento en el texto para mantener la coherencia. Por ejemplo:

[dbo].[fn_securitypredicate]([wing], [startTime], [endTime])
predicate_type int Tipo de predicado usado por la directiva de seguridad:

0 = PREDICADO DE FILTRO

1 = PREDICADO DE BLOQUE
predicate_type_desc nvarchar(60) Tipo de predicado usado por la directiva de seguridad:

FILTER

BLOCK
operation int Tipo de operación especificado para el predicado:

NULL = todas las operaciones aplicables

1 = DESPUÉS INSERT

2 = DESPUÉS UPDATE

3 = ANTES UPDATE

4 = ANTES DELETE
operation_desc nvarchar(60) Tipo de operación especificado para el predicado:

NULL

DESPUÉS INSERT

DESPUÉS UPDATE

ANTES UPDATE

ANTES DELETE

Permissions

Los principales con el permiso ALTER ANY SECURITY POLICY tienen acceso a todos los objetos en esta vista de catálogo, así como a cualquiera con VIEW DEFINICIÓN sobre el objeto.

Véase también

Seguridad de nivel de fila
sys.security_policies (Transact-SQL)
CREATE SECURITY POLICY (Transact-SQL)
Vistas de catálogo de seguridad (Transact-SQL)
Vistas de catálogo (Transact-SQL)
Entidades de seguridad (motor de base de datos)