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

Ответы на вопрос(1)

Ваш ответ на вопрос