Mira esto, espero te sirva.
Código SQL
[-]create trigger NuevoDetalle on Detalles for insert as
begin
if @@RowCount = 1
update Articulos
set Pedidos = Existencias - Cantidad
from Inserted
where Articulos.Codigo = Inserted.RefArticulo
else
update Articulos
set Pedidos = Existencias -
(select sum(Cantidad)
from Inserted
where Inserted.RefArticulo=Articulos.Codigo)
where Codigo in
(select RefArticulo
from Inserted)
end
La variable global predefinida @@RowCount indica cuántas filas han sido afectadas por la última operación
Salu2