sqlserver游标使用
先声明变量
declare @a nvarchar(20)
declare @b nvarchar(20)
定义游标A:
Declare A cursor for
select 列1,列2 from table --查询出来的数作为游标循环的条件
open a --打开游标
fetch next from A into @a ,@b --将游标中查出的两列赋给定义好的两个变量
while @@fetch_status = 0 --直到循环到最后一条
begin
具体的业务逻辑(将游标中的数据作为条件进行相应的数据库修改或者修改游标中的数据)
fetch next from A into @a ,@b --循环游标中的下一条数据
end
close A --关闭游标A
deallocate A --释放游标A