Tra*_*vis 4 xml sql-server bcp
我有一个存储过程生成具有FOR XML功能的XML .当我运行存储过程时,我得到了格式精美的XML.
当我尝试使用bcp将此结果导出到文件中时
declare @sql varchar(8000)
select @sql = 'bcp "exec sp_ExportXml" queryout C:\Filename.xml -S (local) -T -w'
exec master..xp_cmdshell @sql
Run Code Online (Sandbox Code Playgroud)
我得到格式错误的xml标签内的换行符,例如
<Division>3</Divi
sion>
Run Code Online (Sandbox Code Playgroud)
我完全无能为力,我尝试了几个不同的参数,bcp queryout但始终得到相同的结果.
任何想法都非常感谢!谢谢
小智 8
这里的简单解决方案是使用-r开关吗?
我遇到了同样的问题,并且认为必须有一个简单的答案,经过一些搜索我给它一个去,它对我有用.
select @sql ='bcp"exec sp_ExportXml"queryout C:\ Filename.xml -S(local)-T -w -r'
抱歉,如果你已经尝试过这个,但据我所知,远非BCP专家,上面的例子将覆盖行终结器将什么都没有,因此在元素标签的中间没有狡猾的换行符.
| 归档时间: |
|
| 查看次数: |
5140 次 |
| 最近记录: |