Triggers inactivos

02/12/2003 - 11:04 por Alberto | Informe spam
Acabo de desactivar un Trigger con
alter table <nombre tabla> disable trigger <nombre trigger>

Me gustaría saber dónde se guarda la información de si un trigger está
activo o no. Ya sé que la instrucción anterior se almacena en el propio
trigger pero me imagino que en alguna tabla (no sé en cuál) del sistema
quedará reflejado. Busqué en sysobjects pero las columnas del trigger
permanecen inalteradas.

Gracias por la ayuda.
 

Leer las respuestas

#1 Eladio Rincón
02/12/2003 - 15:11 | Informe spam
Hola,

aunque la información la tienes tambien en la tabla sysobjects, deberías
consultarlo con las funciones de metadatos que nos provee MS:

select name
from sysobjects
where
objectProperty ( id, 'ExecIsTriggerDisabled' ) = 0
and objectProperty ( id, 'IsTrigger' ) = 1

Puedes mirar en BOL la función objectProperty y verás que casi todo lo que
necesitas lo puedes obtener de ahí.

Saludos,
Eladio Rincón

"Alberto" escribió en el mensaje
news:#
Acabo de desactivar un Trigger con
alter table <nombre tabla> disable trigger <nombre trigger>

Me gustaría saber dónde se guarda la información de si un trigger está
activo o no. Ya sé que la instrucción anterior se almacena en el propio
trigger pero me imagino que en alguna tabla (no sé en cuál) del sistema
quedará reflejado. Busqué en sysobjects pero las columnas del trigger
permanecen inalteradas.

Gracias por la ayuda.


Preguntas similares