MSSQL的游标的简单使用,先看如下代码:
declare mycursor cursor for 声明游标
select id,name from table 游标所要索引的记录集
open mycursor 打开游标
declare @id int 声明一些变量用来存储当前游标索引到的记录的字段值
declare @name varchar(10)
fetch next from mycursor into @id,@name 开始移动游标到第一条记录,并且读取该记录的字段值到相应变量中
while (@@fetch_status=0) @@fetch_status 0表示读取记录成功,100表示读到了最后一条记录
begin begin相当于{ 所以不能省
print @id 可以针对当前记录的某些字段值进行一系列SQL语句的处理
fetch next from mycursor into @id,@name 一定要在SQL语句处理后移动到下一条记录
end end相当于} 所以不能省
close mycursor 关闭游标
deallocate mycursor 释放游标