游标说简单点都是设置一个数据表的行指针,然后使用循环等操作数据
以下是一个示例
create procedure UpdateValue --存储过程里面放置游标
as
begin
declare UpdateCursor cursor --声明一个游标,查询满足条件的数据
for select 主键,SD_VAL from EQ_SD_D
open UpdateCursor --打开
declare @id int,@SD_VAL nvarchar(20) --声明一个变量,用于读取游标中的值
fetch next from UpdateCursor into @id,@SD_VAL
while @@fetch_status=0 --循环读取
begin
update EQ_SD_D set name=@SD_VAL where id=@id
fetch next from UpdateCursor into @id,@SD_VAL
end
close UpdateCursor --关闭
deallocate UpdateCursor --删除
end
这里是一个教学
http://www.cnblogs.com/moss_tan_jun/archive/2011/11/26/2263988.html