SQL循环遍历数据集

SQL循环遍历数据集

2023年7月13日发(作者:)

SQL循环遍历数据集SET ROWCOUNT 0

select * into #rrr from [ OA_test ] . [ dbo ] . [ Company_KLFolder ] -- --新建临时表#rrr

declare @KLFGUID uniqueidentifier

declare @CGUID uniqueidentifier

declare @count int

declare @Sequence int

WHILE EXISTS ( select [ KLFGUID ] from #rrr) -- -遍历临时表

begin

SET ROWCOUNT 1 -- -------设置影响⾏数为1

select @KLFGUID = cast ( [ KLFGUID ] as varchar ( max )), @CGUID = CGUID from #rrr order by [ CGUID ] desc

print cast ( @KLFGUID as varchar ( max )) print cast ( @CGUID as varchar ( max )) set rowcount 0 -- -------设置影响⾏数 不限制

select @Sequence = max ( [ KLFSequence ] ) from [ OA_test ] . [ dbo ] . [ Company_KLFolder ] where CGUID =

@CGUID

update Company_KLFolder set [ KLFSequence ] = ( @Sequence + 1 ) where [ KLFGUID ] = @KLFGUID

delete from #rrr where [ KLFGUID ] = @KLFGUID -- ----删除临时表中遍历过的本条数据

end

drop table #rrr -- --删除临时表

发布者:admin,转转请注明出处:http://www.yc00.com/web/1689244235a225539.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信