
27/04/2006, 17:00
|
 | | | Fecha de Ingreso: abril-2006 Ubicación: Xalapa Veracruz
Mensajes: 15
Antigüedad: 18 años, 11 meses Puntos: 0 | |
delete sobre 2 tablas al mismo tiempo Hola amigos del foro tengo una pregunta haber si me pueden ayudar trabajo con SQL SERVER 2000 y quiero hacer un delete sobre dos tablas al mismo tiempo, no se si se pueda hacer algo asi como un inner join sobre un delete.
Tengo dos tablas con los campos siguientes:
tabla: detalle_pedidos_volumen
campos:cod_articulo,des_larga,codprov_sugerido,etc ...
tabla: detalle_pedidos
campos:cod_articulo,pventa,folio,etc...
la tabla detalle_pedidos_volumen contiene informacion de articulos con su respectivo proveedor por ejemplo el cod_articulo 222222 su proveedor es N0045 y la tabla detalle_pedidos solo contiene informacion de articulos como un folio 565 precio 56.5,cod_articulo 222222, etc q se relaciona con la otra tabla mediante el cod_articulo.
ahora lo q quiero hacer es un delete sobre la tabla detalle_pedidos_volumen especificando el codigo del proveedor por ejemplo el N0045 q se encuentra en la tabla detalle_pedidos_volumen en el campo codprov_sugerido y su vez q borre de la tabla detalle_pedidos todos los articulos q pertenecen a ese proveedor con la excepcion de q en la tabla detalle_pedidos no existe el codigo del proveedor.
Para ser mas claros les pongo una informacion y esto es lo que se debe borrar en ambas tablas al mismo tiempo sobre un delete:
detalle_pedidos_volumen
folio cod_articulo des_larga uni_empaque ult_costo codprov_sugerido
453 200081 bata 1 10.4 N0045
detalle_pedidos
folio cod_articulo cod_depto can_pedida can_recibida
24306 200081 8 100 0
24309 200081 8 50 0
24313 200081 8 25 0
eso es lo q debe borrar solo especificando el codigo del proveedor por ejemplo el N0045
Gracias de antemano y espero me puedan ayudar a resolver esto. |