Actualizacion con Inner join
Publicado por Juan Sosa (2 intervenciones) el 01/10/2010 04:35:26
Hola, Amigos
Este es mi caso: Tengo una tabla Articulos a la cual le quiero sumar un retorno de articulos provenientes de la cancelacion de una venta, esto lo estoy haciento con un store procedure usando inner join, en SQL SERVER 2005
Venta Articulo
=================================================================
Articulo id1 Qty. 3 Articulo id1 Qty.
Articulo id1 Qty. 2 Articulo id1 Qty.
Articulo id4 Qty. 1 Articulo id4 Qty.
--------------------------------------------------------------------------------------------------
UPDATE Articulo
SET Cantidad = Articulo.Cantidad +(TransaccionDetalle.Cantidad)
FROM TransaccionDetalle
INNER JOIN
Articulo
ON TransaccionDetalle.IdArticulo = Articulo.IdArticulo
where IdTransaccion = @IdTransaccion
El problema es que del articulo que se repite solo me suma la primera linea, y necesito que me sume las dos al inventario o sea Qty.5
Gracias adelantadas por su ayuda.
Este es mi caso: Tengo una tabla Articulos a la cual le quiero sumar un retorno de articulos provenientes de la cancelacion de una venta, esto lo estoy haciento con un store procedure usando inner join, en SQL SERVER 2005
Venta Articulo
=================================================================
Articulo id1 Qty. 3 Articulo id1 Qty.
Articulo id1 Qty. 2 Articulo id1 Qty.
Articulo id4 Qty. 1 Articulo id4 Qty.
--------------------------------------------------------------------------------------------------
UPDATE Articulo
SET Cantidad = Articulo.Cantidad +(TransaccionDetalle.Cantidad)
FROM TransaccionDetalle
INNER JOIN
Articulo
ON TransaccionDetalle.IdArticulo = Articulo.IdArticulo
where IdTransaccion = @IdTransaccion
El problema es que del articulo que se repite solo me suma la primera linea, y necesito que me sume las dos al inventario o sea Qty.5
Gracias adelantadas por su ayuda.
Valora esta pregunta
0