Trigger 'before delete' para borrado en cascada

17/07/2003 - 11:10 por José Manuel Blanes Pacheco | Informe spam
Hola grupo:

Necesito implementar un trigger del tipo 'before delete' para que en una
tabla A (parte uno), al borrar una de sus filas, se borren las filas de la
tabla B (parte muchos). Existe una integridad referencial en la tabla B
referente a la clave primaria de la tabla A. Pero veo que el trigger 'on
delete' se ejecuta cuando ya se ha hecho el borrado en la tabla A y se está
a la espera del commit o del rollback y por tanto se activa la restricción
de integridad referencial y no me permite realizar el borrado en cascada. He
pensado en eliminar la integridad referencial y usar triggers para
implementarla, pero me parece un retroceso.

La versión del SQL Server es la 7 con el Service Pack 4.

De antemano, muchas gracias a todo aquel que responda.

Preguntas similare

Leer las respuestas

#1 Carlos Sacristan
17/07/2003 - 11:46 | Informe spam
Las restricciones salta antes de los trigger, o sea que si tienes la
versión 7 (en la versión 2000 ya existen los borrados y actualizaciones en
cascada) y necesitas implementar un borrado en cascada, tendrás que eliminar
las relaciones (y asegurar la integridad por medio de triggers)



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro

(Guía de netiquette del foro)
http://www.helpdna.net/bosqlfaq00.htm
http://perso.wanadoo.es/rubenvigon/foro

(FAQ's de SQL Server)
http://support.microsoft.com/defaul.../70faq.asp
http://www.helpdna.net/bosqlfaq.htm

"José Manuel Blanes Pacheco" escribió en el mensaje
news:xKtRa.27780$
Mostrar la cita
una
Mostrar la cita
está
Mostrar la cita
He
Mostrar la cita
#2 Miguel Egea
18/07/2003 - 08:51 | Informe spam
y además los instead of triggers que aunque son 'en lugar de' y no before,
podrían considerarse parecidos.

Espero que te sirva.

Saludos
Miguel Egea
http://www.portalsql.com
Sql-Server MVP
"Salvador Ramos" escribió en el mensaje
news:
Mostrar la cita
en
Mostrar la cita
en
Mostrar la cita
de
Mostrar la cita
B
Mostrar la cita
'on
Mostrar la cita
#3 José Manuel Blanes Pacheco
20/07/2003 - 11:18 | Informe spam
Muchas gracias. He utilizado triggers para mantener la integridad
referencial y he implementado los borrados en cascada en éllos. Gracias a
todos.


"Miguel Egea" escribió en el mensaje
news:
Mostrar la cita
existen
Mostrar la cita
en
Mostrar la cita
la
Mostrar la cita
actualizaciones
Mostrar la cita
mensaje
Mostrar la cita
que
Mostrar la cita
tabla
Mostrar la cita
se
Mostrar la cita
Ads by Google
Search Busqueda sugerida