--简单的游標使用
declare m_cursor cursor ---定义游標
scroll for ---scroll表示可以随意的移动游標指针
select name,address from test
open m_cursor --开启游標
declare @name varchar(50), @address varchar(20)
fetch next from m_cursor into @name,@address ---取得第一行,用于下面WHILE循环判断初始条件
while @@FETCH_STATUS=0 --0 FETCH 语句成功 -1 FETCH 语句失败或此行不在结果集中 -2 被提取的行不存在
begin
print @address + @name
fetch next from m_cursor into @name,@address--取下一条语句
end
close m_cursor --关闭游標
deallocate m_cursor --释放游標sqlserver基础——游標用法
最新推荐文章于 2024-08-17 22:11:24 发布
本文介绍了一种使用SQL游标进行数据检索的方法。通过定义并打开游标,然后逐行获取数据,最后关闭并释放游标。适用于需要逐条处理查询结果集的场景。
5330

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



