我们需要通过不同sql语句导出不同的excel文件,一个个的导出效率很低,请问有什么简单的方法可以批量导出这些文件,对于这些sql除了表名不一致其它的都一致,不知道有什么简便的方法可以实现批量导出这些文件,知道的请给说一下,谢谢了!

解决方案 »

  1.   

    大致过程我知道是怎么写的,现在是怎样查询出来一条记录后在存储过程里面实现excel文件的导出,如果知道请说一下,谢谢了!
      

  2.   


    用sql脚本做spool
    set feedback off;
    set header off;
    set term off;
    set colsep ",";spool filename1;
    select * from table1;
    spool off;spool filename2;
    select * from table2;
    spool off;spool filename3;
    select * from table3;
    spool off;spool filename4;
    select * from table4;
    spool off;保持成一个sql文件SQL>@脚本的路径
      

  3.   

    这里有个例子,可以参考下:
    http://blog.csdn.net/suncrafted/archive/2009/07/06/4324633.aspx
      

  4.   

    先用存储过程导出纯文本的,各列之间以TAB分隔,再将文本的内容粘到Excel中。