1.首先检查 可扩展存储过程master..xp_cmdshell 是否可用,sql server 2005默认情况下是禁止 master..xp_cmdshell 运行的,解决办法:(语法忘了)
2.用sql语句把检索出的数据导出
exec master..xp_cmdshell 'bcp "SELECT Account_id,day,amount FROM OCSSINO_MSCRM.dbo.ocs_tb_daily_balance" queryout D:/tools/Contacts.xls -c -T'
3:导出整个表
EXEC master..xp_cmdshell 'bcp OCSSINO_MSCRM.dbo.ocs_tb_daily_balance out c:/temp1.xls -c -q -S"GNETDATA/GNETDATA" -T -c'
上两个用的是身份验证,
混合验证:
exec master..xp_cmdshell 'select * from OCSSINO_MSCRM.dbo.ocs_tb_daily_balance'' queryout d:/xx.xls -c -q -S"" -U"test" -P"Pa$$w0rd"'
2.用sql语句把检索出的数据导出
exec master..xp_cmdshell 'bcp "SELECT Account_id,day,amount FROM OCSSINO_MSCRM.dbo.ocs_tb_daily_balance" queryout D:/tools/Contacts.xls -c -T'
3:导出整个表
EXEC master..xp_cmdshell 'bcp OCSSINO_MSCRM.dbo.ocs_tb_daily_balance out c:/temp1.xls -c -q -S"GNETDATA/GNETDATA" -T -c'
上两个用的是身份验证,
混合验证:
exec master..xp_cmdshell 'select * from OCSSINO_MSCRM.dbo.ocs_tb_daily_balance'' queryout d:/xx.xls -c -q -S"" -U"test" -P"Pa$$w0rd"'