Desactivar todos los disparadores, ¿cómo?

07/06/2004 - 12:36 por JMT | Informe spam
Hola amigos,

Quiero actualizar mi nueva BB.DD. en SQL con datos de la antigua BB.DD. en
Access, pero se me plantea el problema de los triggers, ¿hay alguna forma de
desactivar todos los triggers de de la BB.DD. o algún script que lo haga,
sin tener que hacerlo tabla por tabla?, luego quiero actualizar los datos y
después quiero volver a activar todos los triggers, ¿se puede?

Muchas gracias.
 

Leer las respuestas

#1 Tinoco
07/06/2004 - 15:22 | Informe spam
Hola.

No se si exista una forma más facil de hacerlo pero una
forma puede ser, generar un script utilizando la tabla
sysobjects para extraer los nombres de los triggers y asi
poder activarlos y desactivarlos sin mucho trabajo.

Algo como esto:
Select 'ALTER TABLE ' + tobjects.name + ' ENABLE TRIGGER '
+ name
From Sysobjects
Inner join Sysobjects tobjects on parent_obj = id

Hermilson T.
Colombia

Hola amigos,

Quiero actualizar mi nueva BB.DD. en SQL con datos de la


antigua BB.DD. en
Access, pero se me plantea el problema de los triggers,


¿hay alguna forma de
desactivar todos los triggers de de la BB.DD. o algún


script que lo haga,
sin tener que hacerlo tabla por tabla?, luego quiero


actualizar los datos y
después quiero volver a activar todos los triggers, ¿se


puede?

Muchas gracias.

Preguntas similares