zoukankan      html  css  js  c++  java
  • 游标

    DECLARE @varCursor Cursor --声明游标变量

    DECLARE cursor_fruit CURSOR FOR SELECT * FROM studens;--创建游标

    OPEN cursor_fruit --打开游标

    SET @varCursor=cursor_fruit --为游标变量赋值

    FETCH NEXT FROM @varCursor --从游标变量中读取值

    WHILE @@FETCH_STATUS=0 --判断FETCH语句是否执行成功

    BEGIN

    FETCH NEXT FROM @varCursor --读取游标变量中的数据

    END

    CLOSE @varCursor --关闭游标

    DEALLOCATE @varCursor; --释放游标

    declare stuCur cursor scroll
    for
    select Name,bishi from dbo.studens
    GO
    open stuCur
    Go
    --读取数据开始
    fetch next from stuCur --读取当前行的下一行,并使其置为当前行(刚开始时游标置于表头的前一行,即若表是从0开始的,游标最初置于-1处,所以第一次读取的是头一行)
    fetch prior from stuCur --读取当前行的前一行,并使其置为当前行
    fetch first from stuCur --读取游标的第一行,并使其置为当前行(不能用于只进游标)
    fetch last from stuCur --读取游标的最后一行,并使其置为当前行(不能用于只进游标)
    fetch absolute 2 from stuCur --读取从游标头开始向后的第2行,并将读取的行作为新的行
    fetch relative 3 from stuCur --读取从当前行开始向后的第3行,并将读取的行作为新的行
    fetch relative-2 from stuCur --读取当前行的上两行,并将读取的行作为新的行
    --读取数据结束
    GO
    close stuCur
    Go
    deallocate stuCur

  • 相关阅读:
    P2764 最小路径覆盖问题
    P2598 [ZJOI2009]狼和羊的故事
    P2472 [SCOI2007]蜥蜴
    P2057 [SHOI2007]善意的投票 / [JLOI2010]冠军调查
    P2050 [NOI2012]美食节
    P1345 [USACO5.4]奶牛的电信Telecowmunication
    P1251 餐巾计划问题
    hihocoder 1584 Bounce
    [CF132C] Logo Turtle
    CF1110D Jongmah
  • 原文地址:https://www.cnblogs.com/htbmvc/p/7880843.html
Copyright © 2011-2022 走看看