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.

Preguntas similare

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.


Respuesta Responder a este mensaje
#2 ulises
02/12/2003 - 15:14 | Informe spam
Cuando desactivas un trigger cambia el valor del
campo "status" en la tabla "sysobjects"; ¿que valores
puede tener?, no tengo idea, según la documentación el
campo es de uso interno del SQL.

Saludos,
Ulises

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.


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida