I need to split an amount into multiple part and insert into an table called installment, how can i implement it without using loop?
declare @installment  as table (installment_index int identity(1,1),
                      amount money,
                      due_date datetime)
declare @total_amount money
declare @number_of_installment int
declare @amount money
declare @i int
declare @date datetime
 set @date = getdate()
 set @number_of_installment = 20
 set @total_amount  = 5001.00
 set @amount = @total_amount  / @number_of_installment
 set @i= 1
while @i <= @number_of_installment
begin
  insert into @installment
  (amount,due_date) values (@amount, dateadd(month,@i,@date))
  set @i = @i + 1
end
 
     
    