[zt] 淺析資料庫的FOR XML的應用—RAW模式
在sql server 2005中使用xml,非常方便。不僅有XML資料型別,並且對於標準資料行集與XML的轉換,提供了查詢的子句,也提供了處理XML的方法。
FOR XML是sql server提供的查詢子句,透過該查詢語句,將標準資料行集構造為一個XML。FOR XML 模式可以是 RAW、AUTO、EXPLICIT 或 PATH。它確定產生的 XML 的形狀。
透過如下這個表的實際查詢,初探FOR XML RAW模式的使用。示例表名叫user,查詢所有資料如下:
select userid,loginname,username,registertime from [user]
現在就對這個表使用FOR XML進行查詢:
1 select * from [user] for xml raw
查詢結果如下:
RAW 模式將查詢結果集中的每一行轉換為帶有通用識別符號
2 select * from [user] for xml raw('item')
查詢結果如下:
可以自定義行元素的名稱為item。
3 select * from [user] for xml raw('item'),XMLSCHEMA
查詢結果如下:
到此為止,為xmlschema架構。可見,item為一個元素,而UserID,LoginName,UserName,RegisterTime均為該元素的屬性。紅色標識的為元素和屬性。實際查詢結果如下:
4 select * from [user] for xml raw('item'),XMLSCHEMA,ELEMENTS
查詢結果如下:
此xmlschema架構,item為一個元素,而UserID,LoginName,UserName,RegisterTime也都成為了一個元素。此架構比較符合我們平時所用的xml檔案。
本文來源於金色座標 , 原文地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-609353/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料庫應用管理(zt)資料庫
- SQL中的where條件,在資料庫中提取與應用淺析SQL資料庫
- 資料庫的讀現象淺析資料庫
- 資料庫中的XML應用例項 (轉)資料庫XML
- 淺析NAT的型別-ZT型別
- 淺析列式資料庫的特點NR資料庫
- Oracle基本資料型別儲存格式淺析[zt]Oracle資料型別
- Oracle基本資料型別儲存格式淺析——RAW型別Oracle資料型別
- 淺析NewSQL資料庫——TiDBSQL資料庫TiDB
- 資料庫連線池淺析資料庫
- 資料庫安全漏洞淺析資料庫
- 淺析分散式資料庫的技術框架及其在金融行業中的應用規劃分散式資料庫框架行業
- 用Python淺析股票資料Python
- Oracle基本資料型別儲存格式淺析(五)——RAW型別Oracle資料型別
- Oracle資料庫字符集淺析Oracle資料庫
- 簡析J2EE應用程式資料庫類設計模式 (轉)資料庫設計模式
- 淺析雲資料庫配置錯誤的危險性資料庫
- 淺析RunLoop原理及其應用OOP
- Java泛型應用淺析Java泛型
- 生產版本應用淺析
- 淺析資料字典
- 大資料淺析大資料
- setXfermode 模式淺析模式
- 淺析網路應用中常用的加密手段加密
- 資料庫命令的應用資料庫
- [Docker應用系列·1]淺析JedisPoolDocker
- iOS應用程式的脫殼實現原理淺析iOS
- 淺談資料庫防火牆技術及應用資料庫防火牆
- 資料庫和XML __ 從資料庫中提取xml資料庫XML
- 淺析vue的雙向資料繫結Vue
- Redhat 下raw device建庫介紹(ZT)Redhatdev
- 淺析企業運用,大資料管理的特點及作用!大資料
- 淺析圖資料庫 Nebula Graph 資料匯入工具——Spark Writer資料庫Spark
- 單例模式在JDBC資料庫連線操作裡的應用單例模式JDBC資料庫
- 資料庫的模式資料庫模式
- 淺析大資料時代政務網路輿情的應對策略大資料
- 處理XML資料應用實踐XML
- about raw device[zt]dev