我是经过查询得到的一个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 "," '