表一:
表二:
将表一里的金额分别加给表二对应的userid
--关键代码 create proc proc_cursor as declare @userid varchar(20),@addmoney money --声明游标 declare myCursor cursor for select userid,addmoney from t_addmoney --打开游标 open myCursor --将查询出来的第一行数据赋给变量 fetch next from myCursor into @userid,@addmoney --判断是否发生错误(0表示没有错误) while(@@FETCH_STATUS=0) begin update t_money set [money]=[money]+@addmoney where userid=@userid --循环读取下一条数据 fetch next from myCursor into @userid,@addmoney end --关闭游标 close myCursor --释放游标 deallocate myCursor go