作用:
通常情况下,关系数据库中的操作总是对整个数据集产生影响,经常需要每次处理一条或一部分记录。这种情况下,需要使用游标在服务器内部处理结果集合,他可以有助于识别一个数据集合内部指定的记录,从而可以有选择的按记录执行操作。
示例:
--声明变量
DECLARE @DbID int
--创建游标
DECLARE dm_cursor cursor for select top 2 DbID from Dbfy order by DbID desc
--打开游标
OPEN dm_cursor
--赋值给变量
FETCH next from dm_cursor into @DbID
WHILE (@@fetch_status = 0)
begin
select @DbID+1 xID,@DbID yID
FETCH next from dm_cursor into @DbID
end
--关闭游标
CLOSE dm_cursor
--撤销游标
deallocate dm_cursor