williambirkin

恭喜发财!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
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 2007-06-29 13:46  williambirkin  阅读(3337)  评论(1编辑  收藏  举报