SQL Server Vergabe des Rechnungsbetrags

Ich habe die folgenden Tabellen

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

Ich muss den bezahlten Betrag auf der ersten Tabelle basierend auf der Rechnung zuweisen. Ich weiß, dass ich den Cursor mit der WHILE-Schleife verwenden und zuweisen kann - gibt es einen besseren Weg, dies zu tun?

Ergebnis sollte sein

LINEID   BILL   Total Amount     Allocated Amount
1         1         100             100
2         1         200         150
3         2         250         100

Antworten auf die Frage(1)

Ihre Antwort auf die Frage