我想用列選擇更新用戶變量。我有錯誤這樣如何使用列選擇查詢更新sql中的變量值
SELECT statement that assigns a value to a variable must not be combined with data-retrieval operations
我需要這個報告,如:這裏的信用卡和借記表列。平衡是用戶列
表值
預期結果
我試圖像該結果示錯此代碼
Declare @Openingbalance decimal(18,8) set @Openingbalance=100 select CreditAmount, DebitAmount, (@Openingbalance + CreditAmount-DebitAmount) as 'Balance' from ACT_Transaction
。由於期初餘額未在SELECT語句
是的,它的工作。但結果不對。你看到我的預期結果了嗎?餘額應該更新下一行。 – user2354274
你的問題不清楚。如果將變量的值設置爲靜態100,則每行將使用相同的值。從你想要的輸出,我認爲你正在尋找一個運行總數 – Raj
是的,開放平衡變量應該更新。因爲我的期初餘額爲100.現在我的帳戶中有100筆存款,所以餘額應該顯示爲200.之後,這10筆貸記。現在餘額爲210.如果扣款,我們需要扣款。 – user2354274