sys.triggers (Transact-SQL)

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

Las columnas parent_class y name únicamente identifican al desencadenador de la base de datos.

Nombre de 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 los desencadenadores DML, 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 mediante 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

En SQL Server 2005 y versiones posteriores, la visibilidad de los metadatos se limita a los elementos protegibles y que son propiedad de un usuario o sobre los que el usuario tiene algún permiso. Para obtener más información, vea Configuración de visibilidad de los metadatos.