在MSSQL中把数据库导成EXCEL表时.怎么表示本地磁盘
exec master..xp_cmdshell 'bcp lx.dbo.错误数据修改后1000_temp out D:\temp1.xls -c -S"ntserver" -U"sa" -P""'
这条语句只能把能数据库导到服务器上(ntserver).不能导到本地磁盘.怎么改写能导到本地磁盘
[解决办法]
我一般不用BCP,用以下办法:
ADOConnection 指向excel, 用Jet4.0 ,Extended properties设为Excel 8.0
SELECT * into table FROM Tab1 IN [ODBC]
[ODBC;Driver=SQL Server;UID=sa;PWD=;Server=127.0.0.1;DataBase=Demo;]