有一个sql server的存储过程
CREATE PROCEDURE abe 
@input varchar(100) AS
select * from table  --至少两条记录
/*
其它语句
*/
select 'a'
/*
其它语句
*/
select 'b'
return 0
GO
------------------------------
现想用adoStoredProc带参数进去,然后执行该存储过程,并取出每一个select 的记录放入memo1中。好像要用到NextRecordset,不太会用,请高手指点。

解决方案 »

  1.   

    使用游标,将所有的recrodset加入一个#tmptable中,最后返回一个select * from #tmptable 就OK了
      

  2.   

    谢谢 camel4057(骆驼)
    存储过程不能改,只能用Ado组件实现
      

  3.   

    象你这种,只能返回最后一个select出的数据集
      

  4.   

    hotzhu(湖北人在宁波) 
    请问那就没办法得到前面的select集了吗?
      

  5.   

    up up up
    问题还没解决啊
      

  6.   

    比如你需要两个记录集,可以使用一个SQL语句, 两条检索使用Unoin连接即可,多个记录集也同理
      

  7.   

    存储过程不能改啊
    难道delphi就没办法了吗