如何把SQLServer中的数据导出为XML和Json-成都创新互联网站建设

关于创新互联

多方位宣传企业产品与服务 突出企业形象

公司简介 公司的服务 荣誉资质 新闻动态 联系我们

如何把SQLServer中的数据导出为XML和Json

小编给大家分享一下如何把SQL Server中的数据导出为XML和Json,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

创新互联是一家专注于成都做网站、成都网站制作、成都外贸网站建设与策划设计,固镇网站建设哪家好?创新互联做网站,专注于网站建设十年,网设计领域的专业建站公司;建站业务涵盖:固镇等地区。固镇做网站价格咨询:028-86922220

数据导出为XML

在SQL Server 2005之后提供了一个for xml子句在关系数据库中原生支持XML。通过该命令可以将二维关系结果集转换为XML,通过BCP就可以将数据存为XML了。

例如下面的数据:

如何把SQL Server中的数据导出为XML和Json

我们可以通过如下BCP命令(注意不能有回车)将其导出为XML文件,并保存:

BCP "SELECT TOP 30 [bom_no],[LEVEL] FROM [sqladmin].[dbo].[bom] FOR XML path,TYPE, ELEMENTS ,ROOT('RegionSales')" QUERYOUT "d:\temp\test.XML" -c -t -T -S localhost

如何把SQL Server中的数据导出为XML和Json

执行完成后查看Test.XML文件,如下图所示。可以看到文件格式非常清晰,很容易就可以导入到其他系统了。

如何把SQL Server中的数据导出为XML和Json

数据导出为JSON

如果希望将SQL Server中数据导出为Json,虽然这种操作在应用程序里已经有非常成熟的方法,但SQL Server其实并没有原生支持这种方式(小道消息,下个版本会支持)。我推荐使用这篇帖子的方式:jaminquimby.com/servers/95-sql/sql-2008/145-code-tsql-convert-query-to-json来做。将该帖子所提供的存储过程建立完成后,使用如下BCP命令:

如何把SQL Server中的数据导出为XML和Json

执行完成后,得到结果如下图:

如何把SQL Server中的数据导出为XML和Json

看完了这篇文章,相信你对“如何把SQL Server中的数据导出为XML和Json”有了一定的了解,如果想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


标题名称:如何把SQLServer中的数据导出为XML和Json
URL标题:http://kswsj.cn/article/ijppps.html

其他资讯