SQLSERVER游标

--1.声明游标提取数据所要存放的变量
declare @OrderId int ,@userId varchar(15)
---2.声明游标
declare cur_name cursor scroll
for select OrderId ,userId from bigorder where orderNum='ZEORD003402'
--3.打开游标
open cur_name
--4.定位游标到哪一行
fetch First from cur_name into @OrderId,@userId --into的变量数量必须与游标查询结果集的列数相同
while @@fetch_status=0 --提取成功,进行下一条数据的提取操作
begin

业务代码块

fetch next from cur_name into @OrderId ,@userId --移动游标
end
--5.关闭游标
CLOSE @varCursor --关闭游标
--6.释放游标
DEALLOCATE @varCursor; --释放游标

原文地址:https://www.cnblogs.com/Bokeyan/p/13304978.html