Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/04/2008, 19:04
Avatar de horizonte
horizonte
 
Fecha de Ingreso: octubre-2005
Ubicación: A 50cm del Monitor(el angulo depende del estado de animo)
Mensajes: 148
Antigüedad: 19 años, 2 meses
Puntos: 1
Re: Como rebajar de una tabla, con otras tablas involucradas

Cita:
Iniciado por ManuelV Ver Mensaje
al ejecutarlo me sale

Mens 209, Nivel 16, Estado 1, Procedimiento sp_comanda_descuentainsumo, Línea 27
El nombre de columna 'Cantidad_Stock' es ambiguo.

???

manuel
Si estas usando una version anterior a la 9(2005), debes usar lo siguiente:

UPDATE tbl_insumo
SET Cantidad_Stock = IM.Cantidad_Stock - (IP.cantidad/CD.cantidad)
FROM tbl_comanda_detalle CD
INNER JOIN tbl_insumo_producto IP ON CD.id=IP.id AND CD.producto_id=IP.producto_id
INNER JOIN tbl_insumo IM ON IP.id=IM.id
WHERE CD.comanda_id = @ID

Ahora no lo puedo probar porque no tengo el SQL a mano, pero deberia funcionar(o al menos compilar).

Saludos.
__________________
Mientras tanto aqui, en la Gran Ciudad...
Una nueva hora,...Comienza
:Zzz: