码迷,mamicode.com
首页 > 其他好文 > 详细

游标 实例

时间:2014-12-01 19:12:46      阅读:101      评论:0      收藏:0      [点我收藏+]

标签:ar   os   sp   for   on   数据   2014   bs   ad   

  

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 游标名  --释放游标

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

 

游标 实例

标签:ar   os   sp   for   on   数据   2014   bs   ad   

原文地址:http://www.cnblogs.com/laopo/p/4135719.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!