私は一時テーブルを持っています。それを #invoices と呼びましょう。次のように定義されています。
create table (id int identity(1, 1), billed money, credited money, balance money)
私はそれに次のデータを持っています
Billed Credited
140.00
20.00
60.00
20.00
-20.00
実行中の残高で残高列を更新したいと思います。残高列が適切に更新されるようにします。残高は基本的に、請求 - 入金ですが、前の行を考慮する必要があります。
したがって、私の例では、バランスは次のようになります。
Billed Credited Balance
140.00 140.00
20.00 160.00
60.00 100.00
20.00 80.00
-20.00 -100.00
行をループして実行中のバランスを維持せずにこれを行う方法はありますか? 基本的に、バランス列をセットベースの方法で更新しようとしています。