Desactivar Triggers

13/11/2003 - 09:58 por Barrish | Informe spam
Hola a todos,

tengo unas cuantas tablas con sus correspondientes triggers de inserción,
modificación y borrado.
Pero me surge una pregunta con los triggers.
¿Que pasa si, por ejemplo, quiero realizar una importación de datos masiva y
no quiero que se activen los triggers por cualquier motivo?.
¿O si quiero borrar datos y pasarlos a un histórico sin que se disparen sus
correspondientes triggers?
¿Es posible desactivarlos temporalmente, sólo para un determinado proceso?

Gracias y un saludo
Santiago

Preguntas similare

Leer las respuestas

#1 Carlos Sacristan
13/11/2003 - 10:32 | Informe spam
Echa un vistazo a los BOL en el tema 'ALTER TABLE'. Ahí viene una opción
para desactivar/activar uno o todos los triggers de una tabla, junto con
ejemplos de su uso



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)
MVP SQL Server
Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"Barrish" escribió en el mensaje
news:#
Mostrar la cita
y
Mostrar la cita
sus
Mostrar la cita
#2 Accotto Maximiliano D.
13/11/2003 - 13:25 | Informe spam
aca te paso un ej:

alter table ARG_GRUPOSIMP disable trigger ALL


estas sentencias TSQL desactivaran los triggers de la tabla ARG_GRUPOSIMP

y este saca los constraint

alter table ARG_GRUPOSIMP NOCHECK CONSTRAINT ALL

espero q te halla sido de utilidad

Un abrazo

Accotto Maximiliano Damian
"Barrish" escribió en el mensaje
news:%
Mostrar la cita
y
Mostrar la cita
sus
Mostrar la cita
#3 Barrish
14/11/2003 - 07:54 | Informe spam
Fantástico. Muchas gracias Carlos y Accotto. :-))

Un Saludo

"Accotto Maximiliano D." escribió en el
mensaje news:#
Mostrar la cita
inserción,
Mostrar la cita
masiva
Mostrar la cita
proceso?
Mostrar la cita
Ads by Google
Search Busqueda sugerida