我正在使用以下查询将所有结果保存在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
参数执行某些操作。
任何人都可以帮我解决这个问题。
由于
答案 0 :(得分:0)
如果您可以删除comma
空格或任何其他分隔符,请将您的SQL查询更改为
SELECT TOP 10
replace(customercode,',',' '),
replace(customername,',',' '),
replace(businessdescription,',',' '),
replace(ctypecode,',',' ')
FROM ArchivalDB.dbo.customer