本人是新手,请教各位大虾
如何在一个存储过程中 实现获取某一查询语句结果集中的
单个记录,也就是用一个循环语句来不断获得这个结果集中的
每一个记录值。谢谢。

解决方案 »

  1.   

    用游标-- 定义游标
    declare tb cursor local
    for
    select * from tb -- 你的select语句-- 打开
    open tb-- 读取一条记录
    fetch tb -- 判断读取是否成功
    while @@fetch_status=0
    begin
      -- 读取下一条记录
      fetch tb 
    end-- 关闭和释放游标
    close tb
    deallocate tb
      

  2.   

    用identity(int)生成临时表,然后用这个标识列当作指针标记列也可以遍历。