新聞中心
FOR XML模式可以是RAW、AUTO、EXPLICIT 或PATH。它確定產(chǎn)生的XML的形狀。并且還有這么段重要提示:不推薦使用FOR XML選項(xiàng)的XMLDATA 指令。如果是RAW 和AUTO 模式,請(qǐng)使用XSD 生成。在EXPLICIT 模式下,沒(méi)有XMLDATA 指令的替代項(xiàng)。后續(xù)版本的MicrosoftSQL Server將刪除該功能。請(qǐng)避免在新的開發(fā)工作中使用該功能,并著手修改當(dāng)前還在使用該功能的應(yīng)用程序。

創(chuàng)新互聯(lián)-云計(jì)算及IDC服務(wù)提供商,涵蓋公有云、IDC機(jī)房租用、IDC機(jī)房托管、等保安全、私有云建設(shè)等企業(yè)級(jí)互聯(lián)網(wǎng)基礎(chǔ)服務(wù),咨詢電話:028-86922220
接下來(lái)我們就介紹一下FOR XML AUTO的使用
先看測(cè)試用數(shù)據(jù):
- SELECT * FROM T
輸出:
- GRP_A GRP_B GRP_C VAL
- ---------- -------- ------- ------
- a1 b1 c1 10
- a1 b1 c2 10
- a1 b2 c2 40
- a1 b2 c3 40
- a1 b2 c3 50
- a2 b3 c3 NULL
- a2 b3 c3 NULL
- a2 b3 c3 NULL
- (8 行受影響)
最簡(jiǎn)單嘛,加上三個(gè)關(guān)鍵字再看輸出結(jié)果:
- USE DORBEN
- GO
- SELECT * FROM T
- FOR XML AUTO
輸出介個(gè):
結(jié)果集是個(gè)連接,點(diǎn)開瞧瞧:
新增了FOR XML AUTO關(guān)鍵字后,查詢結(jié)果集變成了XML,且,原表每行數(shù)據(jù)現(xiàn)在變成了一行XML節(jié)點(diǎn)其中列數(shù)據(jù)變成了XML中的屬性,如果原列值為NULL,則XML中不予體現(xiàn),如XML結(jié)果集中的第6,7,8行。
關(guān)于SQL Server數(shù)據(jù)庫(kù)中FOR XML AUTO的使用的相關(guān)知識(shí)就介紹到這里了想,希望本次的介紹能夠?qū)δ兴斋@!
標(biāo)題名稱:SQLServer數(shù)據(jù)庫(kù)中FORXMLAUTO的使用詳解
網(wǎng)站鏈接:http://www.dlmjj.cn/article/dpejhec.html


咨詢
建站咨詢
