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; --释放游标
相关文章推荐
- MySQL通过游标来实现通过查询记录集循环
- MySQL通过游标来实现通过查询结果集循环
- SQLSERVER通过游标查询两个数据表共有字段名组合成的字符串
- SQLSERVER通过游标查询两个数据表共有字段名组合成的字符串
- SQLSERVER通过游标查询两个数据表共有字段名组合成的字符串
- MySQL通过游标来实现通过查询结果集循环
- sqlserver游标使用和循环
- 通过存储过程,查询表的相关表字段信息(sqlserver,mysql,oracle)
- SQLserver用游标实现循环 和 简单的量值函数
- SQL查询遍历数据方法二 [ 游标 + While循环]
- SQLSERVER游标及循环语句
- sqlserver游标使用和循环
- SQLServer用t-sql命令批量删除数据库中指定表(游标循环删除)
- oracle 游标循环, 查询,异常捕获,继续执行
- 通过游标循环插入数据
- SQLSERVER游标及循环语句
- SQL查询遍历数据方法二 [ 游标 + While循环]
- mysql存储过程查询结果循环遍历 判断 赋值 游标等基本操作
- sqlserver游标使用和循环
- oracle pl_sql 通过游标循环取数字的方法