用DTS简单方便.
OR:
TRY
exec master..xp_cmdshell 'bcp "SELECT * FROM ck" queryout "C:\ book1.xls" -c -S ADSERVER\LY -U sa -P ly'

解决方案 »

  1.   

    exec master..xp_cmdshell 'bcp "SELECT * FROM ck" queryout "C:\ book1.xls" -c -S"ADSERVER\LY" -U"sa" -P"ly"'
      

  2.   

    查询出的数据生成一张新表,把新表导出到excel就行了!
      

  3.   

    set rsUser = server.createobject("adodb.recordset")
    rsUser.open strSQL,conn ,1,1
    strSQL2=" master..xp_cmdshell bcp SELECT * FROM [szdn].[dbo].[ck] queryout C:\ book1.xls -c -SADSERVER\LY -Usa -Ply"
    conn.Execute strSQL2
    我在ASP中执行不行
      

  4.   

    你是想后台在服务器用数据库直接生成excel文件,还是在前台asp页面上用一个“生成excel文件”类似的按钮啊?
      

  5.   

    应该为
    exec master..xp_cmdshell 'bcp "SELECT * FROM szdn.dbo.ck" queryout C:\ book1.xls -c -S ADSERVER\LY -U sa -P ly'
    如果你是在ASP中调用,文件会在服务器上生成,最好在服务器上写一个FTP的批处理,把生成的文件FTP到WEB服务器上.
    还有,这样做其实还有一个缺点:每次你都不知道在服务器端究竟执行成功了没有
      

  6.   

    我想在前台asp页面上用一个“生成excel文件”类似的按钮来实现怎么做