萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> 數據庫綜合 >> SQL Server中怎樣將數據導出為XML和Json

SQL Server中怎樣將數據導出為XML和Json

這篇文章主要介紹了SQL Server中怎樣將數據導出為XML和Json的方法,本文使用PowerShell中的BCP命令實現導出為文件,需要的朋友可以參考一下。

有時候需要一次性將SQL Server中的數據導出給其他部門的也許進行關聯或分析,這種需求對於SSIS來說當然是非常簡單,但很多時候僅僅需要一次性導出這些數據而建立一個SSIS包就顯得小題大做,而SQL Server的導入導出工具其中BUG還是蠻多的,最簡單的辦法是BCP。 

數據導出為XML: 

在SQL Server 2005之後提供了一個for xml子句在關系數據庫中原生支持XML。通過該命令可以將二維關系結果集轉換為XML,通過BCP就可以將數據存為XML了。 

我們可以通過如下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 

數據導出為JSON: 

如果希望將SQL Server中數據導出為Json,雖然這種操作在應用程序裡已經有非常成熟的方法,但SQL Server其實並沒有原生支持這種方式。

以上就是精品為大家提供的在SQL Server中怎樣將數據導出為XML和Json的方法,希望對大家有所幫助。

copyright © 萬盛學電腦網 all rights reserved