亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

sql 游標(biāo)循環(huán)遍歷

系統(tǒng) 2377 0
原文: sql 游標(biāo)循環(huán)遍歷

? 寫存儲(chǔ)過程的時(shí)候碰到一個(gè)需要對(duì)數(shù)據(jù)進(jìn)行遍歷循環(huán)操作的問題,最后通過游標(biāo)解決了,感覺很適用、

      
         1
      
       declare @level varchar(
      
        100
      
      
        )


      
      
         2
      
       declare @uid varchar(
      
        100
      
      
        )


      
      
         3
      
       declare cur cursor--
      
        定義一個(gè)游標(biāo)


      
      
         4
      
      
        read_only


      
      
         5
      
      
        for
      
      
        select
      
      
         egg_code.user_id,egg_prize_level


      
      
         6
      
      
        from
      
       egg_code inner join egg_prize on egg_prize.user_id=egg_code.user_id--
      
        為所獲得的數(shù)據(jù)集指定游標(biāo)


      
      
         7
      
      
         8
      
       open cur--
      
        打開游標(biāo)


      
      
         9
      
       fetch next 
      
        from
      
       cur into @uid,@level--
      
        把提取操作的列數(shù)據(jù)放到局部變量中


      
      
        10
      
      
        while
      
      (@@fetch_status=
      
        0
      
      )--
      
        返回被 FETCH 語(yǔ)句執(zhí)行的最后游標(biāo)的狀態(tài),而不是任何當(dāng)前被連接打開的游標(biāo)的狀態(tài)。


      
      
        11
      
      
        12
      
      
        begin


      
      
        13
      
       --print 
      
        '
      
      
        等級(jí):
      
      
        '
      
      +@level+
      
        '
      
      
        --------------用戶ID:
      
      
        '
      
      +
      
        @uid


      
      
        14
      
      
        15
      
       update egg_code 
      
        set
      
       prize_level=@level   
      
        where
      
       user_id=@uid--
      
        執(zhí)行操作


      
      
        16
      
      
        17
      
       --
      
        提前下一位信息


      
      
        18
      
       fetch next 
      
        from
      
      
         cur into @uid,@level


      
      
        19
      
      
        end


      
      
        20
      
       close cur--
      
        關(guān)閉游標(biāo)


      
      
        21
      
       deallocate cur--
      
        刪除游標(biāo)


      
      
        22
      
       go
    

使用游標(biāo)的順序: 聲名游標(biāo)、打開游標(biāo)、讀取數(shù)據(jù)、關(guān)閉游標(biāo)、刪除游標(biāo)。
由于 @@FETCH_STATUS 對(duì)于在一個(gè)連接上的所有游標(biāo)是全局性的,要小心使用 @@FETCH_STATUS 。在執(zhí)行一條 FETCH 語(yǔ)句后,必須在對(duì)另一游標(biāo)執(zhí)行另一 FETCH 語(yǔ)句前測(cè)試 @@FETCH_STATUS 。在任何提取操作出現(xiàn)在此連接上前,@@FETCH_STATUS 的值沒有定義。

sql 游標(biāo)循環(huán)遍歷


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 久久天天干 | 国产激情一级毛片久久久 | 成人国产一区二区三区精品 | 亚洲伦理中文字幕 | 97看片| 久久伊伊香蕉综合精品 | 2020国产精品永久在线观看 | 视频国产在线 | 四虎免费永久网站入口 | 亚洲免费在线观看 | www色午夜| 女人18毛片a级毛片免费 | 国产伦精品一区二区三区免费观看 | 日本国产成人精品视频 | 久久天天躁夜夜躁狠狠85麻豆 | 亚洲高清免费在线观看 | 欧美一级毛片免费高清aa | 国产99视频精品免费视频7 | 九九99在线视频 | 51精品视频在线一区二区 | 免费羞羞网站 | 国产在线拍揄自揄视频不卡99 | 久久亚洲在线 | 亚洲国产韩国一区二区 | 9999人体做爰大胆视频 | 手机在线看片不卡中文字幕 | 奇米欧美成人综合影院 | 亚洲一区二区三区久久久久 | 性做久久久久久久 | 中文在线1区二区六区 | 精品国产你懂的在线观看 | 97精品国产综合久久久久久欧美 | 中文字幕不卡免费视频 | 成人在线精品 | 久久精品这里精品 | 他也色在线 | 欧美一级爆毛片 | 77奇米影视 | 国产综合欧美日韩视频一区 | 国内国产精品天干天干 | 狼人久久尹人香蕉尹人 |