Veamos... hay algo que todavía no entiendo...
¿Estamos hablando de una actualización masiva?¿O por el contrario, de un único registro?
No estoy muy puesto en SQL Server, ya le he perdido un poco la mano... (como no lo tengo instalado en mi equipo). NO estoy totalmente seguro, pero creo que la mano viene por aquí:
Código SQL
[-]
create trigger ActualizarInventario on Inventario
for after update
as
update Inventario
set existencia = old.existencia + new.cantidad
where marca = old.marca
end
Supuestamente se está actualizando aquel registro (old.marca) en donde se ha detectado el nuevo valor de cantidad. (new.cantidad).
Si alguien lo prueba podria decir si lo que escribí funciona o no.
Saludos,