数据库直接通过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'