zoukankan      html  css  js  c++  java
  • 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+1where [KLFGUID] = @KLFGUID
      
    delete from #rrr where [KLFGUID] = @KLFGUID    ------删除临时表中遍历过的本条数据
      end

    drop table #rrr   ----删除临时表
  • 相关阅读:
    urlencode 和 rawurlencode 的区别
    magic_quotes_gpc
    变量的值是多少
    git diff patch
    drupal前端开发的第一点
    git drupal eclipse
    spm总结
    features block
    alu features menu
    git reset 理解
  • 原文地址:https://www.cnblogs.com/skydau/p/2108045.html
Copyright © 2011-2022 走看看