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 en las vistas de catálogo se limita a los elementos que pueden protegerse y que son propiedad de un usuario o sobre los que el usuario tienen algún permiso. Para obtener más información, vea Configuración de visibilidad de los metadatos.
Vea también