您的位置:首页 > 数据库

sqlserver通过游标循环查询

2018-01-12 14:17 411 查看
DECLARE @id INT;
DECLARE tempCursor CURSOR
FOR
( SELECT    id
FROM      HrmResource
WHERE     status IN ( 0, 1, 2, 3 )
)
ORDER BY id;								--创建游标tempCursor,并定义游标所指向的集合
OPEN tempCursor;								--打开游标
FETCH NEXT FROM tempCursor INTO @id;			--游标读取下一个数据
WHILE @@fetch_status = 0                        --游标读取下一个数据的状态,0表示读取成功
BEGIN
PRINT ( @id )							--打印id
SELECT * FROM HrmResource WHERE id = @id;
FETCH NEXT FROM tempCursor INTO @id;    --继续用游标读取下一个数据
END
CLOSE tempCursor;								--关闭游标
DEALLOCATE tempCursor;							--释放游标
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sql