sys.triggers (Transact-SQL)
Se aplica a: SQL ServerAzure SQL Database Azure SQL Instancia administrada
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 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 ha recibido algún permiso. 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)