现有200多个终端,安装ms sqlserver;
写了个批处理语句,查询每个终端,结果写txt文件.问题:想运行一个批处理语句,直接写excel文件

解决方案 »

  1.   

    如果是2008的话,可以用中央管理服务器,把所有服务端连起来,然后在sql server里运行bcpEXEC master..xp_cmdshell 'bcp "dbname.schname.tblname"  out c:\data\tbname.csv不过中央管理服务器只支持windows认证,如果不是在域里就不现实了。
      

  2.   

    稍微改改,输出CSV格式好了。
    CSV格式excel是完全兼容的。
      

  3.   

    我的那些终端有安装sqlserver2000,2005的,有什么好方法在服务器端执行批处理把查询结果写excel文件啊。
      

  4.   

    bcp命令是在操作系统层面实现导入导出SQL Server数据的客户端工具。
    如果在其中一台能够连上其余200多台终端的数据库,那么就在这台计算机上创建windows批处理脚本,脚本内容就是用bcp导出这200多台终端的数据为csv格式。导出的数据可以放到本地,也可以放到网络路径。
      

  5.   

    看内容。。如果内容里有回车、TAB等字符,还是需要处理的。。