Foros del Web » Programación para mayores de 30 ;) » .NET »

Consulta SQL de eliminación de registros y sus relacionados

Estas en el tema de Consulta SQL de eliminación de registros y sus relacionados en el foro de .NET en Foros del Web. Hola como sería la instrucción para eliminar los registros de una tabla y a la vez me elimine todos los registros de otra tabla que ...
  #1 (permalink)  
Antiguo 25/10/2006, 10:27
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 20 años, 8 meses
Puntos: 156
Pregunta Consulta SQL de eliminación de registros y sus relacionados

Hola

como sería la instrucción para eliminar los registros de una tabla y a la vez me elimine todos los registros de otra tabla que estén relacionados ?

Por ejemplo:

Tabla Tipo

1 Fruta
2 Verdura

Tabla Alimento:

1 Manazana
1 Pera
2 Acelga
1 Naranja

Si yo elimino el registro 1 de la tabla "tipo" quiero que me elimine todos los registros relacionados de la tabla "alimento", en este caso: manzana, pera y naranja.

Lo quiero hacer mediante instrucción SQL, no mediante relaciones y "eliminar en cascada..."

Gracias de antemano

saludos
  #2 (permalink)  
Antiguo 25/10/2006, 10:41
Avatar de Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años, 1 mes
Puntos: 47
Hola chica... en una sola instruccion DELETE es imposible. Toca hacer dos delete, una para cada tabla, empezando por la tabla hija
  #3 (permalink)  
Antiguo 26/10/2006, 07:46
 
Fecha de Ingreso: agosto-2006
Ubicación: en lima peru
Mensajes: 184
Antigüedad: 17 años, 9 meses
Puntos: 0
Solucion

Una solucion que se puede hacer si estas utilizando sql server es que en la relacion de ambas tablas admitas eliminacion y actualizacion en cascada y asunto solucionado, Salu2
  #4 (permalink)  
Antiguo 26/10/2006, 07:48
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 20 años, 8 meses
Puntos: 156
Hola programadorVip,

es que justamente eso de la relación es que lo que no quiero hacer. Al final he hecho los dos DELETE y ya está.

saludos y gracias a los dos
  #5 (permalink)  
Antiguo 26/10/2006, 07:51
 
Fecha de Ingreso: agosto-2006
Ubicación: en lima peru
Mensajes: 184
Antigüedad: 17 años, 9 meses
Puntos: 0
ok

Bueno otra solucion es como lo dijo el compañero deve, eliminar los registros hijos a través de un bucle teniendo como medio el id del padre y despues eliminar el padre, cualquier cosa aca esta mi correo programadorvip@hot... saludos
  #6 (permalink)  
Antiguo 26/10/2006, 07:58
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 20 años, 8 meses
Puntos: 156
gracias programdorvip. :) Al final lo hice así, un bucle e ir eliminando, ya que tampoco quería estancarme en ese punto.

saludos
  #7 (permalink)  
Antiguo 26/10/2006, 08:00
 
Fecha de Ingreso: agosto-2006
Ubicación: en lima peru
Mensajes: 184
Antigüedad: 17 años, 9 meses
Puntos: 0
ok

Las cosas son sencillas si lo hacemos en grupo:) Salu2
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:06.