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

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

 更新時(shí)間:2015年02月10日 15:48:45   作者:宋沄劍  
這篇文章主要介紹了在SQL Server中將數(shù)據(jù)導(dǎo)出為XML和Json的方法,需要的朋友可以參考下

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

 

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

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

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

image

 

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

 

    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í)并沒(méi)有原生支持這種方式(小道消息,下個(gè)版本會(huì)支持)。我推薦使用這篇帖子的方式:http://jaminquimby.com/servers/95-sql/sql-2008/145-code-tsql-convert-query-to-json來(lái)做。將該帖子所提供的存儲(chǔ)過(guò)程建立完成后,使用如下BCP命令:

image

 

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

image

相關(guān)文章

  • 防御SQL注入的方法總結(jié)

    防御SQL注入的方法總結(jié)

    這篇文章主要講解了防御SQL注入的方法,介紹了什么是注入,注入的原因是什么,以及如何防御,需要的朋友可以參考下
    2015-08-08
  • mssql SA帳號(hào)的改名和刪除

    mssql SA帳號(hào)的改名和刪除

    眾所周知,在M$sql中有個(gè)絕對(duì)是網(wǎng)絡(luò)安全中的隱患的帳號(hào)sa,系統(tǒng)管理員 (sa),默認(rèn)情況下,它指派給固定服務(wù)器角色 sysadmin,并不能進(jìn)行更改。這個(gè)sa一般情況下是既不可以更改名稱,也不可以刪除,呵呵,有點(diǎn)雞肋的味道,棄置可惜,食之無(wú)味。裝上sql2000之后,感覺(jué)怪怪的,放著這個(gè)后門在,始終都不放心,擔(dān)心有一天被人破出密碼,那偶的電腦不就完拉??赡苣慊卣f(shuō)設(shè)個(gè)強(qiáng)壯點(diǎn)的密碼,這個(gè)辦法是可行,可不是長(zhǎng)久之記,所謂斬草要除根,要是把sa給刪拉就不用擔(dān)心那些"黑客"暴力破解拉。
    2008-04-04
  • SQL Server中T-SQL 數(shù)據(jù)類型轉(zhuǎn)換詳解

    SQL Server中T-SQL 數(shù)據(jù)類型轉(zhuǎn)換詳解

    T-SQL提供了兩個(gè)顯示轉(zhuǎn)換的函數(shù):CAST函數(shù)和CONVERT函數(shù)。今天我們就來(lái)相信探討下
    2018-02-02
  • SQL Server ltrim(rtrim()) 去不掉空格的原因分析

    SQL Server ltrim(rtrim()) 去不掉空格的原因分析

    這篇文章主要介紹了SQL Server ltrim(rtrim()) 去不掉空格的原因分析,原因主要是因?yàn)橹虚g存在回車符或者換行符,所以要先將此符號(hào)替換掉,具體示例代碼大家參考下本文
    2017-08-08
  • ADO.NET EF中的實(shí)體修改方法

    ADO.NET EF中的實(shí)體修改方法

    ADO.NET EF中的實(shí)體修改方法
    2010-08-08
  • sqlserver數(shù)據(jù)庫(kù)中的表、字段sql語(yǔ)句

    sqlserver數(shù)據(jù)庫(kù)中的表、字段sql語(yǔ)句

    在數(shù)據(jù)庫(kù)中創(chuàng)建的每個(gè)對(duì)象(例如約束、默認(rèn)值、日志、規(guī)則以及存儲(chǔ)過(guò)程)都對(duì)應(yīng)一行。
    2010-06-06
  • SQL?Server表空間碎片化回收的實(shí)現(xiàn)

    SQL?Server表空間碎片化回收的實(shí)現(xiàn)

    本文主要介紹了SQL?Server表空間碎片化回收的實(shí)現(xiàn),文中根據(jù)實(shí)例編碼詳細(xì)介紹的十分詳盡,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • SQL 外鏈接操作小結(jié) inner join   left join   right join

    SQL 外鏈接操作小結(jié) inner join left join right join

    SQL 外鏈接操作小結(jié) inner join left join right join...
    2006-11-11
  • Mybatis中處理特殊SQL處理邏輯解析

    Mybatis中處理特殊SQL處理邏輯解析

    這篇文章主要介紹了Mybatis中處理特殊SQL處理邏輯,在MyBatis中可能會(huì)有一些特殊的SQL需要去執(zhí)行,一般就是模糊查詢、批量刪除、動(dòng)態(tài)設(shè)置表名、添加功能獲取自增的主鍵這幾種,現(xiàn)在分別來(lái)進(jìn)行說(shuō)明,需要的朋友可以參考下
    2023-06-06
  • 分頁(yè)的存儲(chǔ)過(guò)程

    分頁(yè)的存儲(chǔ)過(guò)程

    分頁(yè)的存儲(chǔ)過(guò)程...
    2006-08-08

最新評(píng)論

张掖市| 马龙县| 荔浦县| 灌云县| 深水埗区| 郁南县| 济源市| 高青县| 涟源市| 小金县| 留坝县| 英超| 扶余县| 福州市| 凉城县| 东城区| 会宁县| 岳池县| 从化市| 呼伦贝尔市| 边坝县| 监利县| 敖汉旗| 东乡族自治县| 明溪县| 尼勒克县| 凉城县| 黄梅县| 绥滨县| 中阳县| 普格县| 隆林| 招远市| 申扎县| 襄垣县| 望谟县| 二手房| 临沂市| 睢宁县| 神农架林区| 新闻|