对结果集进行逐行处理,主要用于存储过程、触发器。
declare cursor_name cursor –声明游标
for
select * from [dbo].[eemp]
open cursor_name –打开游标
fetch next from cursor_name
while @@FETCH_STATUS=0
begin
fetch next from cursor_name
print 1
end
– select @@FETCH_STATUS 结果0代表有值,1无值
close cursor_name —关闭一个开放的游标
deallocate cursor_name —删除游标引用