Prueba asi:
Código SQL:
Ver originalCREATE TRIGGER actsaldo ON detmovimiento
FOR UPDATE
AS
BEGIN
DECLARE @tipo AS SMALLINT
DECLARE @insumo AS INTEGER
DECLARE @oldcantidad AS NUMERIC
DECLARE @newcantidad AS NUMERIC
SELECT @tipo = tipomovimiento,@insumo = idinsumo,@oldcantidad = cantmovimiento
FROM deleted
SELECT @newcantidad = cantmovimiento
FROM inserted
IF UPDATE (cantmovimiento)
IF @tipo= 1
UPDATE saldo SET entradas = (entradas - @oldcantidad) + @newcantidad, saldos = (saldos - @oldcantidad) + newcantidad
WHERE idinsumo= @insumo
ELSE
UPDATE saldo SET salidas = (salidas - @oldcantidad) + @newcantidad,saldos = (saldos + @oldcantidad) - @oldcantidad
WHERE idinsumo= @insumo
END