sys.triggers (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Contiene una fila por cada objeto que es un desencadenador, con un tipo TR o TA. Los nombres de desencadenador DML tienen ámbito de esquema y, por lo tanto, son visibles en sys.objects. Los nombres de desencadenador DDL se incluyen en el ámbito mediante la entidad primaria y solo se pueden ver en esta vista.

Las columnas parent_class y name identifican de forma única el desencadenador en la base de datos.

Nombre de la columna Tipo de datos Descripción
name sysname Nombre del desencadenador. Los nombres de desencadenador DML se encuentran en el ámbito de esquema. Los nombres de desencadenador DDL se encuentran en el ámbito con respecto a la entidad primaria.
object_id int Número de identificación del objeto. Es único en una base de datos.
parent_class tinyint Clase del elemento primario del desencadenador.

0 = Base de datos para los desencadenadores DDL.

1 = Objeto o columna para los desencadenadores DML.
parent_class_desc nvarchar(60) Descripción de la clase primaria del desencadenador.

DATABASE

OBJECT_OR_COLUMN
parent_id int Id. del elemento primario del desencadenador, como se indica a continuación:

0 = Desencadenadores que son desencadenadores primarios de la base de datos.

En el caso de los desencadenadores DML, este es el object_id de la tabla o vista en la que se define el desencadenador DML.
type char(2) Tipo de objeto:

TA = Desencadenador de ensamblado (CLR)

TR = Desencadenador SQL
type_desc nvarchar(60) Descripción del tipo de objeto.

CLR_TRIGGER

SQL_TRIGGER
create_date datetime Fecha de creación del desencadenador.
modify_date datetime Fecha en que se modificó el objeto por última vez con una instrucción ALTER.
is_ms_shipped bit Desencadenador creado en nombre del usuario por un componente interno de SQL Server.
is_disabled bit Se ha deshabilitado el desencadenador.
is_not_for_replication bit Se ha creado el desencadenador como NOT FOR REPLICATION.
is_instead_of_trigger bit 1 = Desencadenadores INSTEAD OF

0 = Desencadenadores AFTER

Permisos

La visibilidad de los metadatos de las vistas de catálogo se limita a elementos protegibles que un usuario posee o en el que se concedió algún permiso al usuario. Para obtener más información, consulte Metadata Visibility Configuration.

Consulte también

Vistas de catálogo de seguridad (Transact-SQL)
Vistas de catálogo (Transact-SQL)