有時候需要一次性將SQL Server中的資料匯出給其他部門的也許進行關聯或分析,這種需求對於SSIS來說當然是非常簡單,但很多時候僅需要一次性匯出這些數據而建立一個SSIS套件就顯得小題大做,而SQL Server的導入導出工具其中BUG還蠻多的,最簡單的方法就是BCP。
在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執行完成後檢視Test.XML文件,如下圖所示。可以看到文件格式非常清晰,很容易就可以匯入其他系統了。 資料匯出為
#
以上是把SQL Server中的資料匯出為XML和Json的方法解析的詳細內容。更多資訊請關注PHP中文網其他相關文章!