我有一個臨時表,讓我們稱之爲#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
以下數據我想更新餘額柱與運行平衡。以便Balance列正確更新。餘額基本上是結算 - 貸記,但必須考慮上一行的帳戶。
所以在我的例子中,平衡將是這樣:
Billed Credited Balance
140.00 140.00
20.00 160.00
60.00 100.00
20.00 80.00
-20.00 -100.00
有沒有辦法做到這一點無需經過行循環,並保持運行平衡?基本上我正在尋找以基於集合的方式更新Balance列。
其實我要找的解決方案是在你提供的鏈接 - 丹尼斯艾倫的第一評論。 – AngryHacker 2009-10-02 03:44:41