数据库直接通过bcp导出xml文件

许多人在导出过程中 可能会遇到一些问题

下面是测试语句  测试正常生成  请注意''和"的区别  以及相应开关是否打开 还有sqlserver的服务内置帐户等等

exec master..xp_cmdshell 'bcp "SELECT  TOP 20 charge_code ,drugname,drug_id FROM database.dbo.yp_dict FOR XML path(''news'')" queryout "d:\a1.xml" -c -S"kwmk" -U"sa" -P"123"'

生成的文件 想在ie里查看的话

exec master..xp_cmdshell 'bcp "SELECT ''<?xml version=""1.0"" encoding=""gb2312"" ?>'' + (SELECT  TOP 20 charge_code ,drugname,drug_id FROM database.dbo.yp_dict FOR XML path(''news''),root(''world''))" queryout "d:\a2.xml" -c -S"kwmk" -U"sa" -P"123" -t'

原文地址:https://www.cnblogs.com/cnajian/p/2484682.html