日期:2014-05-16  浏览次数:20473 次

如何导出TXT带,分割符号格式的文件
我是经过查询得到的一个50W行的数据,

如下:

select Cust_nbr, Acc_nbr from pz14_yd order by Cust_nbr

需要得到的结果是一个txt文件。

Cust_nbr, Acc_nbr
1111021222,13812345678
1234567825,13512456789
......
------解决方案--------------------
EXEC master..xp_cmdshell 'bcp dbname..tablename out c:\DT.txt -c -Sservername -Usa -Ppassword' 
或 
EXEC master..xp_cmdshell 'bcp "Select * from dbname..tablename" queryout c:\DT.txt -c -Sservername -Usa -Ppassword'

------解决方案--------------------

exec master..xp_cmdshell 'bcp "select ''Cust_nbr'' Cust_nbr,''Acc_nbr'' Acc_nbr union all select Cust_nbr,Acc_nbr from [数据库名].dbo.pz14_yd" queryout [txt文件名] -S "[服务器名]" -U "[账号]" -P "[密码]" -c -t "," '