p_exporttb 'select * from aa,'c:\','a.xls'p_exporttb是一个存储过程,原理是检索aa表中的记录能后在C盘生成一个a.XLS文件
这样执行没有问题..现在我又有一个存储过程 p_RptIBLoc '','Micro','003',''
我想这样执行如下:p_exporttb 'exec p_RptIBLoc '','Micro','003',''','c:\','a.xls'
简单说就是存储过程调用另一个存储过程...这样我不知道怎么实现,希望高手帮忙

解决方案 »

  1.   

    在p_exporttb 存储过程写下面的代码应该就可以了,你试试。
    DECLARE @sSQL VARCHAR(500)
    SET @sSQL = 'p_RptIBLoc '''',''Micro'',''003'','''''
    EXEC(@sSQL)
      

  2.   

    如果不修改p_exporttb中的存储过程...有什么好的方法吗??
      

  3.   

    p_RptIBLoc '','Micro','003'的作用就想一个SQL语句一样传替到p_exporttb中的@sql
      

  4.   

    DECLARE @sSQL VARCHAR(500)
    SET @sSQL = 'p_RptIBLoc '''',''Micro'',''003'','''''
    EXEC(@sSQL)
    是个好方法