有一张用户表emp_user ,需要 select cardid from emp_user 用这个集合做参数,用在执行 exec sp_door 的'参数'问各位高手怎么循环执行?

解决方案 »

  1.   

    例如 exec sp_door '07360722'
    需要 emp_user 中的所有卡号都执行这个sp
      

  2.   

    在sp_door 过程中不能直接select 吗? 为什么要传参呀
      

  3.   

    用游标取值再调sp_door 

    在过程中select * from emp_user where ...或
    在过程 中通过关联 操作
      

  4.   

    估计楼主是要重用这存储过程,所以不想把从emp_user取记录的操作放在存储过程内。看看你的过程实现了什么,可能可以改用函数。