sql server 游标的使用

  关于sql server 游标的使用,省得每次去找,网上借鉴了一下,调成自己喜欢的格式和注释

-- 创建游标
DECLARE userInfo CURSOR FOR 
-- 读取表
SELECT TOP 10 UserName from SysUser
-- 打开游标
OPEN userInfo
-- 定义变量
DECLARE @UserName NVARCHAR(256)
-- 循环一个游标
FETCH NEXT FROM userInfo INTO @UserName
-- while循环判断游标是否被读取完
WHILE( @@Fetch_Status=0 )
BEGIN
    --打印当前循环的值
    PRINT @UserName
    --继续循环
    FETCH NEXT FROM userInfo INTO @UserName
END 
-- 关闭游标 
CLOSE userInfo 
DEALLOCATE userInfo

 

posted @ 2021-06-15 14:09  顾星河  阅读(121)  评论(0编辑  收藏  举报