Вы не возвращаете значения из хранимой процедуры, которую вы написали после успешного обновления.
вы должны выглядеть так:
ALTER procedure [dbo].[mark_inactive]
@order_id int,
@intResult int output
as
BEGIN transaction
Declare @Error as int
update investment_orders set investment_active = 0 where order_id = @order_id;
SET @intResult = 1; // 1 OR whatever desired value you wanna return
-- if error in saving details
Select @Error = @@error
if(@Error<>0)
Begin
Set @intResult = 0
rollback transaction
return
End
commit transaction
return @intResult