SqlServer数据库之游标之详解

SqlServer数据库之游标

 

 就本质而言,游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制

游标的简单实现,直接上SQL语句

复制代码
--循环对每一个代理统计业绩
DECLARE cursor_name CURSOR FOR --定义游标
   需要进行游标的数据表
    SELECT * FROM #AgentTemp t
OPEN cursor_name --打开游标
FETCH NEXT FROM cursor_name INTO @UserID,@ParentUserID  --抓取下一行游标数据
WHILE @@FETCH_STATUS = 0

    BEGIN
    --对每行的操作
    
    --游到下一行
    FETCH NEXT FROM cursor_name INTO @UserID,@ParentUserID
    END

CLOSE cursor_name --关闭游标
DEALLOCATE cursor_name --释放游标
复制代码

 

posted @ 2022-01-19 17:33  愤怒的文艺青年  阅读(280)  评论(0)    收藏  举报