pr1
{
            ...........
            exec pr1 @x1,@x2(将其返回的数据集输出到一个空表中,例如yourtable!)
            再申明一个游标对其进行处理
            Declare yourcursor cursor for select form yourtable........}
            

解决方案 »

  1.   

    create proc 名2
    @x1 int,@x2 int
    as
    select * from 表 where 列1=@x1 and 列2=@x2
    gocreate proc 名1
    @x1 int,@x2 int
    as
    create table #局部临时表 (结构和过程2返回的结构相同 int)insert #局部临时表 exec 名2 @x1,@x2select * from #局部临时表
    go
      

  2.   

    pengdali(大力 V2.0)兄,请教一下,比如一段事务,我想控制某个表在事务开始时有更新锁,事务结束后解除更新锁,应该怎么做?
      

  3.   

    ...
    引用 "create table #局部临时表 (结构和过程2返回的结构相同 )"
    ...这里不好办,因为
    在过程2里面是有分支情况,返回不同结构的表,
    。如何搞定呢。。