我想用列选择更新用户变量。我有错误这样如何使用列选择查询更新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