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

 

posted @ 2012-05-05 13:18  用智慧点亮人生  阅读(665)  评论(0编辑  收藏  举报