CURSOR 游标使用示例

--声明一个游标 
DECLARE MyCursor CURSOR 
FOR SELECT TOP 5 FBookName,FBookCoding FROM TBookInfo --定义一个叫MyCursor的游标,存放for select 后的数据 

--打开一个游标
OPEN MyCursor--即打开这个数据集 

--循环一个游标 
DECLARE @BookName nvarchar(2000),@BookCoding nvarchar(2000) 
FETCH NEXT FROM MyCursor INTO @BookName,@BookCoding   --移动游标指向到第一条数据,提取第一条数据存放在变量中 
WHILE @@FETCH_STATUS =0 --如果上一次操作成功则继续循环 
    BEGIN 
        print 'name'+@BookName 
        FETCH NEXT FROM MyCursor INTO @BookName,@BookCoding--继续提下一行 
    END 

--关闭游标 
CLOSE MyCursor 
--释放资源 
DEALLOCATE MyCursor 

猜你喜欢

转载自www.cnblogs.com/Denghejing/p/9476300.html
今日推荐