3
私は私がループを使用せずにそれを実装することができますどのように、複数の部分に金額を分割し、割賦と呼ばれるテーブルに挿入する必要がありますか?分割した金額をループを使用せずにテーブルに挿入する方法は?
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
あなたは、whileループを避けるためにしようとしている理由として、より多くの洞察を提供することができますか? – jn29098
私はちょうど、パフォーマンスが向上するいくつかの解決策があるかもしれないことを知りたがっています。 – skywills