五月综合激情婷婷六月,日韩欧美国产一区不卡,他扒开我内裤强吻我下面视频 ,无套内射无矿码免费看黄,天天躁,日日躁,狠狠躁

新聞動態(tài)

在SQL Server中將數(shù)據(jù)導(dǎo)出為XML和Json的方法

發(fā)布日期:2021-12-25 17:39 | 文章來源:gibhub

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

數(shù)據(jù)導(dǎo)出為XML

在SQL Server 2005之后提供了一個for xml子句在關(guān)系數(shù)據(jù)庫中原生支持XML。通過該命令可以將二維關(guān)系結(jié)果集轉(zhuǎn)換為XML,通過BCP就可以將數(shù)據(jù)存為XML了。

例如下面的數(shù)據(jù):

我們可以通過如下BCP命令(注意不能有回車)將其導(dǎo)出為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

執(zhí)行完成后查看Test.XML文件,如下圖所示??梢钥吹轿募袷椒浅G逦?,很容易就可以導(dǎo)入到其他系統(tǒng)了。

數(shù)據(jù)導(dǎo)出為JSON

如果希望將SQL Server中數(shù)據(jù)導(dǎo)出為Json,雖然這種操作在應(yīng)用程序里已經(jīng)有非常成熟的方法,但SQL Server其實并沒有原生支持這種方式(小道消息,下個版本會支持)。我推薦使用這篇帖子的方式:http://jaminquimby.com/servers/95-sql/sql-2008/145-code-tsql-convert-query-to-json來做。將該帖子所提供的存儲過程建立完成后,使用如下BCP命令:

執(zhí)行完成后,得到結(jié)果如下圖:

版權(quán)聲明:本站文章來源標注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學習參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部