Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/12/2014, 08:47
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: Procedimiento con Deletes anidados

Código SQL:
Ver original
  1. CREATE PROC SuperDelete(
  2. @ID INT
  3. )
  4. AS
  5. DELETE FROM t1 WHERE ID=@ID
  6. DELETE FROM t2 WHERE id=@id
  7. DELETE FROM t3 WHERE id=@id

eso no te funciona????

Para el delete on cascade, lo unico que tienes que hacer es dropear tus FK y volverlas a crear usando en "delete on cascade" y listo, lo otro que podrias hacer es primero eliminar en cascada esto que es, que primero borres los datos de las tablas nietas, luego de las hijas y al ultimo de las padres :) sencillo
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me