當前位置:首頁 » 編程語言 » sql查詢xml

sql查詢xml

發布時間: 2024-08-08 00:35:28

『壹』 怎麼能用sql語句把查詢結果轉換給定格式的XML文件

.net的話可以將查詢結果放到DataTable或者DataSet,可以直接調用WriteXML方法導出成XML文件。

『貳』 sql 2005資料庫 如何操作xml

查詢操作
在定義了一個XML類型的數據之後,我們最常用的就是查詢操作,下面我們來介紹如何使用SQL語句來進行查詢操作的。
在T-Sql中,提供了兩個對XML類型數據進行查詢的函數,分別是query(xquery)和value(xquery,
dataType),其中,query(xquery)得到的是帶有標簽的數據,而value(xquery,
dataType)得到的則是標簽的內容。接下類我們分別使用這兩個函數來進行查詢。
1
、使用query(xquery)
查詢
我們需要得到書的標題(title),使用query(xquery)來進行查詢,查詢語句為:
select
@xmlDoc.query('/book/title')
2
、使用value(xquery,
dataType)
查詢
同樣是得到書的標題,使用value函數,需要指明兩個參數,一個為xquery,
另一個為得到數據的類型。看下面的查詢語句:
select
@xmlDoc.value('(/book/title)[1]',
'nvarchar(max)')
3
、查詢屬性值
無論是使用query還是value,都可以很容易的得到一個節點的某個屬性值,例如,我們很希望得到book節點的id,我們這里使用value方法進行查詢,語句為:
select
@xmlDoc.value('(/book/@id)[1]',
'nvarchar(max)')
4
、使用xpath進行查詢
xpath是統一的Xml查詢語句。使用XPath可以方便的得到想要的節點,而不用使用where語句。例如,我們在@xmlDoc中添加了另外一個節點
例如
:得到id為0002的book節點
select
@xmlDoc.query('(/root/book[@id="0002"])')
參考資料:SQL如何操作Xml欄位
http://www.studyofnet.com/news/490.html

『叄』 資料庫 SQL 有XML欄位,怎樣用nodes,values,查詢

SELECT T.c.value('DocEntry[1]','int'),
T.c.value('LineNum[1]','int'),
T.c.value('ItemCode[1]','varchar(50)')
FROM @x.nodes('NewDataSet/RDR1') AS T(c)

是不是你要的結果

熱點內容
androidadt下載最新 發布:2024-11-25 19:47:29 瀏覽:352
我的世界如何強制獲得伺服器管理員許可權 發布:2024-11-25 19:39:13 瀏覽:603
批量上傳圖片控制項 發布:2024-11-25 19:27:12 瀏覽:765
黑馬java就業班 發布:2024-11-25 19:10:54 瀏覽:714
我的世界國外小游戲伺服器 發布:2024-11-25 18:52:12 瀏覽:646
傳奇是要什麼配置的手機 發布:2024-11-25 18:43:34 瀏覽:949
榮耀v6如何設置程序安裝密碼 發布:2024-11-25 18:43:25 瀏覽:556
C語言讀盤 發布:2024-11-25 18:41:55 瀏覽:573
我的世界伺服器被破壞了怎麼恢復 發布:2024-11-25 18:27:57 瀏覽:330
日常電瓶叉車配置有哪些 發布:2024-11-25 18:21:17 瀏覽:362