类型:
1.普通游标 只有NEXT操作
2.滚动游标 有多种操作
1.普通游标
DECLARE @username varchar(20),@UserId varchar(100)
DECLARE cursor_name CURSOR FOR --定义游标
SELECT TOP 10 UserId,UserName FROM UserInfo
ORDER BY UserId DESC
OPEN cursor_name --打开游标
FETCH NEXT FROM cursor_name INTO @UserId,@username --抓取下一行游标数据
WHILE @@FETCH_STATUS = 0
BEGIN
PRINT ‘用户ID:’+@UserId+’ '+‘用户名:’+@username
FETCH NEXT FROM cursor_name INTO @UserId,@username
END
CLOSE cursor_name --关闭游标
DEALLOCATE cursor_name --释放游标
结果:
用户ID:zhizhi 用户名:邓鸿芝
用户ID:yuyu 用户名:魏雨
用户ID:yujie 用户名:李玉杰
用户ID:yuanyuan 用户名:王梦缘
用户ID:YOUYOU 用户名:lisi
用户ID:yiyiren 用户名:任毅
用户ID:yanbo 用户名:王艳波
用户ID:xuxu 用户名&