Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/01/2013, 08:11
eloy_ameneiros
 
Fecha de Ingreso: julio-2010
Mensajes: 93
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Trigger actualizar tabla desde otra

Claro, lo que necesito es que cada vez que haya un insert en la tabla Pedidos_Tienda, se ejecute un trigger que me actualice la tabla de Pedidos restandole las unidades que se han cargado en la tabla Pedidos_Tienda.

Las dos tablas están relacionadas por el id de la tabla de Pedidos.

Por ahora tengo esto:

ALTER trigger [dbo].[RestaUnidades]
on [dbo].[Pedidos_Tiendas]
for insert
as
begin
update Pedidos
set Unidades = Unidades - (select sum(PT.Unidades)
from Pedidos_Tiendas PT
inner join Pedidos P
on PT.Uidpedido = P.Uid
where PT.Uidpedido = P.Uid)
end

Un saludo,