SQL Server Распределение суммы в счете
У меня есть следующие таблицы
LINEID BILL Total Amount Allocated Amount
1 1 100
2 1 200
3 2 250
PAYID BILL Paid Amount
1 1 250
2 2 100
Мне нужно распределить оплаченную сумму по первой таблице на основе счета. Я знаю, что могу использовать курсор с циклом WHILE и распределять - есть ли лучший способ сделать это?
Результат должен быть
LINEID BILL Total Amount Allocated Amount
1 1 100 100
2 1 200 150
3 2 250 100