随笔-27  评论-2  文章-0  trackbacks-0

SQL游标的简单使用

来自:http://www.cnblogs.com/williambirkin/archive/2007/06/29/800114.aspx

CREATE PROCEDURE [dbo].[pro_CURSOR]
AS
BEGIN

--声明一个游标
DECLARE MyCURSOR CURSOR FOR 
SELECT userid,depid FROM users

--打开游标
open MyCURSOR

--声明两个变量
declare @userid varchar(50)
declare @depid varchar(50)

--循环移动
fetch next from MyCURSOR into @userid,@depid (取第一行数据)
while(@@fetch_status=0)
  
begin
    
update users set description=(select dep_des from department where depid=@depid)
where userid=@userid
    
fetch next from MyCURSOR into @userid,@depid
  
end

close MyCURSOR
deallocate MyCURSOR

END

 

posted on 2008-08-22 11:12 大米_dr 阅读(126) 评论(0) 编辑 收藏
昵称:大米_dr
园龄:3年5个月
粉丝:0
关注:0
<2008年8月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
31123456

搜索

 
 

常用链接

随笔分类

随笔档案

最新评论

阅读排行榜

评论排行榜

推荐排行榜