zoukankan      html  css  js  c++  java
  • 游标 实例

      

    declare @JoinMeetingPersonID int
    declare @begindate1 datetime
    set @begindate1 = '2014-12-01 17:44:03'
    DECLARE My_Cursor CURSOR --定义游标
    FOR (SELECT JoinMeetingPersonID FROM dbo.T_JoinMeetingPerson) --查出需要的集合放到游标中
    OPEN My_Cursor; --打开游标
    FETCH NEXT FROM My_Cursor into @JoinMeetingPersonID ;--读取第一行数据
    WHILE @@FETCH_STATUS = 0
    BEGIN
    update T_JoinMeetingPerson set BeginDate = @begindate1 where JoinMeetingPersonID = @JoinMeetingPersonID
    set @begindate1 = DATEADD(MINUTE,3,@begindate1)
    FETCH NEXT FROM My_Cursor into @JoinMeetingPersonID --读取下一行数据
    END
    CLOSE My_Cursor; --关闭游标
    DEALLOCATE My_Cursor; --释放游标
    GO

    ----------------------------------------------------

    1)定义 外部变量

    2)定义 游标名 CURSOR

    3)for(- 语句-)

    4)open 游标名

    5)FETCH NEXT FROM  游标名 into @ 外部变量 ;--读取第一行数据

    6)WHILE @@FETCH_STATUS = 0   --如果正确

    7)begin

     update 表名 set 字段=@变量名 where  字段=@变量名

    set @变量名 =要遍历的东东

    8)FETCH NEXT FROM  游标名 into @ 外部变量 ;--读取下一行数据

    9)end

    8)close 游标名   --关闭游标

    9)deallocal 游标名  --释放游标

    ---------------------------------------------------------------

    转载 请注明原文地址并标明转载:http://www.cnblogs.com/laopo 商业用途请与我联系:lcfhn168@163.com
  • 相关阅读:
    用Java socket (TCP通信模型)实现一个简单的web 服务器
    java.net.BindException: 权限不够
    java 反射机制探究
    java程序执行顺序
    python 安装第三方库,超时报错--Read timed out.
    RTTI和反射
    Ubuntu 16.04
    20160515-hibernate--事务
    Ubuntu 16.04
    python--继承和多态
  • 原文地址:https://www.cnblogs.com/laopo/p/4135719.html
Copyright © 2011-2022 走看看