sql server 脚本 游标的使用

来源:互联网 发布:mac终端如何切换用户 编辑:程序博客网 时间:2024/06/06 02:00

原文链接:http://www.fengyachao.com/archives/57


declare @zorder int,@a001000 varchar(20),@a001000temp varchar(20),@id int

set @zorder = 1
set @a001000temp = '@#$%'
declare cur Cursor for
select a001000,id from table_name order by a001000,zorder
open cur
fetch next from cur into @a001000,@id
while @@fetch_status=0
begin
if(@a001000temp != @a001000)
begin
set @zorder = 1
set @a001000temp=@a001000
end
update table_name set zorder=@zorder where a001000=@a001000 and id=@id
set @zorder=@zorder+1
fetch next from cur into @a001000,@id
end
close cur
deallocate cur