Cita:
Iniciado por ManuelV 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.