有关sqlserver2005的sql语句写法

sqlserver 2005,表#t1的数据如下:

rowid type debitamount creditamount balance
1 期初 5000
2 收入 200
3 收入 400
4 支出 120
5 收入 100
6 支出 200

我想写一个sql代码,实现blance=blance(期初)+debitamount-creditamount,如#t1变成:
rowid type debitamount creditamount balance
1 期初 5000
2 收入 200 5200
3 收入 400 5600
4 支出 120 5480
5 收入 100 5580
6 支出 200 5380

1、首先可以明确告诉你SQL可以实现
2、书写格式恐怕你看不太懂
3、使用的是隐式游标来实现,但很不便于后期维护
4、若你是SQL初学者,建议你还是用程序来实现此功能。因为这样逻辑你看的懂,后来的人可以更好的维护

以上几点希望你能考虑考虑追问

肯定是不能用程序来实现,必须用sql语句 来实现,而且肯定不能用游标来写,会很慢的。如何写sql代码?

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜