sql 循环,B表数据统计修改到A表

时间:2021-03-05 13:23:38   收藏:0   阅读:0

declare @i_id varchar(50) --声明变量 declare @tol varchar(50) declare my_curcsor cursor --定义游标 for (select i_id,sum(i_fenshu) as tol from [dbo].[b] as B group by i_id) --查出需要的集合放到游标中 open my_cursor; --打开游标 fetch next from my_curcsor into @i_id,@tol; --读取第一行数据 while @@fetch_status = 0 begin print @i_id; --打印数据 print @tol; update [dbo].[a] set i_tol =@tol where i_id = @i_id; --更新数据 fetch next from my_curcsor into @i_id,@tol; --读取下一行数据 END close my_curcsor; --关闭游标 deallocate my_curcsor; --释放游标

将B表的字段i_fenshu分数统计后修改到A表的i_tol字段中:

技术图片技术图片

 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!