sys.triggers (Transact-SQL)sys.triggers (Transact-SQL)

SE APLICA A: síSQL Server síAzure SQL Database noAzure SQL Data Warehouse noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server yesAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Contiene una fila por cada objeto que es un desencadenador, con un tipo TR o TA.Contains a row for each object that is a trigger, with a type of TR or TA. Nombres de los desencadenadores DML tienen el ámbito de esquema y, por lo tanto, están visibles en sys.objects.DML trigger names are schema-scoped and, therefore, are visible in sys.objects. Los nombres de desencadenador DDL se incluyen en el ámbito mediante la entidad primaria y solo se pueden ver en esta vista.DDL trigger names are scoped by the parent entity and are only visible in this view.

El parent_class y nombre columnas identifican de forma única el desencadenador en la base de datos.The parent_class and name columns uniquely identify the trigger in the database.

Nombre de columnaColumn name Tipo de datosData type DescripciónDescription
namename sysnamesysname Nombre del desencadenador.Trigger name. Los nombres de desencadenador DML se encuentran en el ámbito de esquema.DML trigger names are schema-scoped. Los nombres de desencadenador DDL se encuentran en el ámbito con respecto a la entidad primaria.DDL trigger names are scoped with respect to the parent entity.
object_idobject_id intint Número de identificación del objeto.Object identification number. Es único en una base de datos.Is unique within a database.
parent_classparent_class tinyinttinyint Clase del elemento primario del desencadenador.Class of the parent of the trigger.

0 = Base de datos para los desencadenadores DDL.0 = Database, for the DDL triggers.

1 = Objeto o columna para los desencadenadores DML.1 = Object or column for the DML triggers.
parent_class_descparent_class_desc nvarchar(60)nvarchar(60) Descripción de la clase primaria del desencadenador.Description of the parent class of the trigger.

DATABASEDATABASE

OBJECT_OR_COLUMNOBJECT_OR_COLUMN
parent_idparent_id intint Id. del elemento primario del desencadenador, como se indica a continuación:ID of the parent of the trigger, as follows:

0 = Desencadenadores que son desencadenadores primarios de la base de datos.0 = Triggers that are database-parented triggers.

Los desencadenadores DML, se trata la object_id de la tabla o vista en el que está definido el desencadenador DML.For DML triggers, this is the object_id of the table or view on which the DML trigger is defined.
typetype char(2)char(2) Tipo de objeto:Object type:

TA = Desencadenador de ensamblado (CLR)TA = Assembly (CLR) trigger

TR = Desencadenador SQLTR = SQL trigger
type_desctype_desc nvarchar(60)nvarchar(60) Descripción del tipo de objeto.Description of object type.

CLR_TRIGGERCLR_TRIGGER

SQL_TRIGGERSQL_TRIGGER
create_datecreate_date datetimedatetime Fecha de creación del desencadenador.Date the trigger was created.
modify_datemodify_date datetimedatetime Fecha en que se modificó el objeto por última vez con una instrucción ALTER.Date the object was last modified by using an ALTER statement.
is_ms_shippedis_ms_shipped bitbit Desencadenador creado en nombre del usuario por un componente interno de SQL ServerSQL Server.Trigger created on behalf of the user by an internal SQL ServerSQL Server component.
is_disabledis_disabled bitbit Se ha deshabilitado el desencadenador.Trigger is disabled.
is_not_for_replicationis_not_for_replication bitbit Se ha creado el desencadenador como NOT FOR REPLICATION.Trigger was created as NOT FOR REPLICATION.
is_instead_of_triggeris_instead_of_trigger bitbit 1 = Desencadenadores INSTEAD OF1 = INSTEAD OF triggers

0 = Desencadenadores AFTER0 = AFTER triggers.

PermisosPermissions

La visibilidad de los metadatos en las vistas de catálogo se limita a los elementos protegibles y que son propiedad de un usuario o sobre los que el usuario tiene algún permiso.The visibility of the metadata in catalog views is limited to securables that a user either owns or on which the user has been granted some permission. Para obtener más información, consulte Metadata Visibility Configuration.For more information, see Metadata Visibility Configuration.

Vea tambiénSee Also

Vistas de catálogo de seguridad (Transact-SQL) Security Catalog Views (Transact-SQL)
Vistas de catálogo (Transact-SQL)Catalog Views (Transact-SQL)