最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2015年02月27日 11:41:06   投稿:junjie  
這篇文章主要介紹了SQL Server中將數(shù)據(jù)導(dǎo)出為XML和Json方法分享,本文使用PowerShell中的BCP命令實(shí)現(xiàn)導(dǎo)出為文件,需要的朋友可以參考下

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

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

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

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

image

 

    我們可以通過如下BCP命令(注意不能有回車)將其導(dǎo)出為XML文件,并保存:

復(fù)制代碼 代碼如下:

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
 

image

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

image

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

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

image

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

image

相關(guān)文章

最新評論

隆林| 甘孜| 井研县| 习水县| 霍邱县| 卢氏县| 金乡县| 高邮市| 隆林| 常山县| 金门县| 翁牛特旗| 顺平县| 锦州市| 青铜峡市| 密山市| 梁平县| 霍州市| 宣武区| 武汉市| 普安县| 余干县| 西吉县| 清苑县| 米易县| 上饶县| 左云县| 鹿泉市| 保康县| 勃利县| 威远县| 鄂托克旗| 昭苏县| 兴仁县| 新余市| 东乌珠穆沁旗| 舒兰市| 类乌齐县| 比如县| 磴口县| 宁远县|