用DTS简单方便.
OR:
TRY
exec master..xp_cmdshell 'bcp "SELECT * FROM ck" queryout "C:\ book1.xls" -c -S ADSERVER\LY -U sa -P ly'
OR:
TRY
exec master..xp_cmdshell 'bcp "SELECT * FROM ck" queryout "C:\ book1.xls" -c -S ADSERVER\LY -U sa -P ly'
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中执行不行
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服务器上.
还有,这样做其实还有一个缺点:每次你都不知道在服务器端究竟执行成功了没有