使用XQuery query 方法

2022-02-11 02:15:07 字數 802 閱讀 1126

使用xquery query()方法

在sql server management studio ,新建查詢.然後

declare @samplexml xml   --申明乙個xml資料型別 的變數

declare @exists bit --在使用exist()方法是用到

set @samplexml='

this is the first line

this is the second line

'使用query()方法獲取l2節點值: select @samplexml . query('/root/l1/l2)')

顯示結果為:this is the first line<\l2>this is the second line<\l2>

同樣可以使用data()方法返回無xml標籤的資料,或者使用exist()方法驗證乙個特定的節點是否存在

如下:select @samplexml . query('data(/root/l1[l2="this is the second line"])')

查詢結果為: this is the second line

set @exists =@ samplexml . exist('/root/l1/l2[text()="this is the first line"]')

select @exists

查詢結果為:1

以下**演示了將text型別轉換成xml:

select cast(textdata as xml) from dbo.sometable where somecolumnid=1

使用XQuery query 方法

使用xquery query 方法 在sql server management studio 新建查詢.然後 declare samplexml xml 申明乙個xml資料型別 的變數 declare exists bit 在使用exist 方法是用到 set samplexml this is ...

pythonpip使用方法 pip使用方法整理

匯出專案已安裝的pip包 pip list 檢視專案中安裝的包 pip freeze requirements.txt 將專案中所用到的第三方庫輸出到requirements.txt中 pip install 版本號 pip install i 本次使用清華源進行安裝 離線安裝第三方庫 一鍵安裝整個...

使用 GetRequestStream 方法返回流

getrequeststream方法返回用於傳送 httpwebrequest 資料的流。返回stream物件後,可以通過使用 stream.write 方法傳送帶有httpwebrequest的資料。這段 很重要,它設定安全協議。securityprotocoltype列舉有兩個值 1 ssl3指...