當前位置:首頁 » 編程語言 » 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)

是不是你要的結果

熱點內容
伺服器如何修改埠類型 發布:2025-08-26 10:29:06 瀏覽:598
安卓如何讓別人能打電話進來 發布:2025-08-26 10:24:02 瀏覽:549
proxool源碼 發布:2025-08-26 10:18:58 瀏覽:43
android聊天功能實現 發布:2025-08-26 10:18:26 瀏覽:823
比特抽取演算法 發布:2025-08-26 10:11:34 瀏覽:286
安卓如何調制高清相機 發布:2025-08-26 10:10:28 瀏覽:617
手機連outlook伺服器地址 發布:2025-08-26 10:04:31 瀏覽:752
老壓縮包 發布:2025-08-26 09:56:06 瀏覽:104
postgresql預編譯語句 發布:2025-08-26 09:45:48 瀏覽:769
我的世界可刷物品的伺服器 發布:2025-08-26 09:37:56 瀏覽:275