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中,游标是相当耗费性能的,如果是管理员调整数据,暂且可以一用,如果是在代码中,还是不要用了,想个别的办法吧
本文提供了一个MSSQL游标的使用示例,展示了如何声明、打开、遍历及关闭游标,并强调了游标在实际应用中的性能考虑。
167

被折叠的 条评论
为什么被折叠?



