[英]Query result output to csv file
我正在使用以下查询将所有结果保存在SQL查询返回的.CSV文件中。
EXEC master..xp_cmdshell 'SQLCMD -S . -E -Q "SELECT TOP 10
customercode, customername, businessdescription, ctypecode
FROM ArchivalDB.dbo.customer" -s"," -b -o d:\data\myoutput1.csv', no_output
它可以工作,但是,如果我的任何列联系人为“”,那么csv文件的输出就会受到干扰。
我知道这与-s
参数有关。
任何人都可以在这件事上帮助我。
谢谢
如果可以删除带空格或其他定界符的comma
,则将SQL查询更改为
SELECT TOP 10
replace(customercode,',',' '),
replace(customername,',',' '),
replace(businessdescription,',',' '),
replace(ctypecode,',',' ')
FROM ArchivalDB.dbo.customer
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.