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; --释放游标
sqlserver通过游标循环查询
最新推荐文章于 2023-11-16 14:34:55 发布