SQLServer 游标简单使用

SQLServer 游标简单使用

示例

简单使用

--定义变量
Declare @ID int, @Code varchar(10)
--定义游标
Declare _cur CURSOR FOR  
Select ID, Code from tceshi WHERE ID < 100
--打开游标  
OPEN _cur
--执行第一次获取  
FETCH NEXT FROM _cur into @ID, @Code
print 'ID=' + CAST(@ID as varchar(10)) + ' Code=' + @Code  
--检查@@FETCH_STATUS 以查看是否有更多行要提取
while @@FETCH_STATUS = 0  
begin  
  --再次获取
  FETCH NEXT FROM _cur into @ID, @Code
  print 'ID=' + CAST(@ID as varchar(10)) + ' Code=' + @Code
end;  
--关闭游标 
CLOSE _cur
--释放游标
DEALLOCATE _cur

参考文档

游标 (SQL Server)

游标 (Transact-SQL)

posted @ 2024-02-02 14:45  txgh  阅读(29)  评论(0编辑  收藏  举报