随笔-28  评论-1  文章-0  trackbacks-0

来自: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 阅读(116) 评论(0)  编辑 收藏 网摘 所属分类: SQLServer
发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 1273891




相关文章:

相关链接: