MS SQL 游标

来源:互联网 发布:mysql mssql 编辑:程序博客网 时间:2024/05/22 10:22

DECLARE MyCursor CURSOR 
 FOR
 SELECT TOP 5 FBookName,FBookCoding FROM TBookInfo

--打开一个游标 
OPEN MyCursor

--循环一个游标
DECLARE @BookName nvarchar(2000),@BookCoding nvarchar(2000)--下面用到的参数
 FETCH NEXT FROM  MyCursor INTO @BookName,@BookCoding--跟select的列一定要吻合
 WHILE @@FETCH_STATUS =0
 BEGIN
  print 'name'+@BookName
  --指定到下一行,不能忘了
  FETCH NEXT FROM  MyCursor INTO @BookName,@BookCoding
 END 

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

 

 

注意:在MS SQL中,游标是相当耗费性能的,如果是管理员调整数据,暂且可以一用,如果是在代码中,还是不要用了,想个别的办法吧

原创粉丝点击