一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術|

服務器之家 - 數(shù)據(jù)庫 - Sql Server - SQLServer XML數(shù)據(jù)的五種基本操作

SQLServer XML數(shù)據(jù)的五種基本操作

2019-11-11 15:24mssql教程網(wǎng) Sql Server

SQLServer XML數(shù)據(jù)的五種基本操作語句

1.xml.exist 
輸入為XQuery表達式,返回0,1或是Null。0表示不存在,1表示存在,Null表示輸入為空 
2.xml.value 
輸入為XQuery表達式,返回一個SQL Server標量值 
3.xml.query 
輸入為XQuery表達式,返回一個SQL Server XML類型流 
4.xml.nodes 
輸入為XQuery表達式,返回一個XML格式文檔的一列行集 
5.xml.modify 
使用XQuery表達式對XML的節(jié)點進行insert , update 和 delete 操作。 
下面通過例子對上面的五種操作進行說明: 
declare @XMLVar xml = ' 
<catalog> 
<book category="ITPro"> 
<title>Windows Step By Step</title> 
<author>Bill Zack</author> 
<price>49.99</price> 
</book> 
<book category="Developer"> 
<title>Developing ADO .NET</title> 
<author>Andrew Brust</author> 
<price>39.93</price> 
</book> 
<book category="ITPro"> 
<title>Windows Cluster Server</title> 
<author>Stephen Forte</author> 
<price>59.99</price> 
</book> 
</catalog>' 
1. xml.exist 
select @XMLVar.exist('/catalog/book')-----返回1 
select @XMLVar.exist('/catalog/book/@category')-----返回1 
select @XMLVar.exist('/catalog/book1')-----返回0 
set @XMLVar = null 
select @XMLVar.exist('/catalog/book')-----返回null 
2.xml.value 
select @XMLVar.value('/catalog[1]/book[1]','varchar(MAX)') 
select @XMLVar.value('/catalog[1]/book[2]/@category','varchar(MAX)') 
select @XMLVar.value('/catalog[2]/book[1]','varchar(MAX)') 
結果集為: 
Windows Step By StepBill Zack49.99 Developer NULL 
3.xml.query 
select @XMLVar.query('/catalog[1]/book') 
select @XMLVar.query('/catalog[1]/book[1]') 
select @XMLVar.query('/catalog[1]/book[2]/author') 
結果集分別為: 
<book category="ITPro"> 
<title>Windows Step By Step</title> 
<author>Bill Zack</author> 
<price>49.99</price> 
</book> 
<book category="Developer"> 
<title>Developing ADO .NET</title> 
<author>Andrew Brust</author> 
<price>39.93</price> 
</book> 
<book category="ITPro"> 
<title>Windows Cluster Server</title> 
<author>Stephen Forte</author> 
<price>59.99</price> 
</book> 
<book category="ITPro"> 
<title>Windows Step By Step</title> 
<author>Bill Zack</author> 
<price>49.99</price> 
</book> 
<author>Andrew Brust</author> 
4.xml.nodes 
select T.c.query('.') as result from @XMLVar.nodes('/catalog/book') as T(c) 
select T.c.query('title') as result from @XMLVar.nodes('/catalog/book') as T(c) 
結果集分別為: 
<book category="ITPro"><title>Windows Step By Step</title><author>Bill ………… 
<book category="Developer"><title>Developing ADO .NET</title><author>Andrew ………… 
<book category="ITPro"><title>Windows Cluster Server</title><author>Stephen ………… 
<title>Windows Step By Step</title> 
<title>Developing ADO .NET</title> 
<title>Windows Cluster Server</title> 
5.xml.modify 
關于modify內容,請參見下一篇文章。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩 国产 欧美 精品 在线 | 被强迫调教的高辣小说 | 极品美女aⅴ高清在线观看 极品ts赵恩静和直男激战啪啪 | 欧美人与物videos另类3d | 好紧好爽范冰冰系列 | 亚洲品质自拍视频网站 | 青草草视频在线观看 | 国产精品日韩欧美一区二区 | 国产日韩视频一区 | 99在线观看免费视频 | videosxxxx老女人| 超级乱淫伦小说1女多男 | 男女污网站| 97色综合| 国产免费丝袜调教视频 | 996热视频 | 亚洲 另类 欧美 变态屎尿 | 天堂久久久久va久久久久 | 免费国产高清精品一区在线 | 国产青草视频在线观看免费影院 | 国产xxx在线| 国产一区二区视频在线观看 | 嫩草影院永久在线一二三四 | 爱爱小视频免费看 | 日韩欧美在线观看综合网另类 | 污污在线免费观看 | 蜜桃久久久亚洲精品成人 | 97爱干 | 欧美老少 | 91精品国产高清久久久久 | 日韩精品视频福利资源站 | 2022超帅男同gayxxx | 亚洲色图网址 | 国产综合图区 | 色狠狠婷婷97 | 亚洲精品日韩专区在线观看 | 5g影院天天影院天天爽影院网站 | 亚洲嫩模吧粉嫩粉嫩冒白浆 | 国产二区精品视频 | 国产精品免费观在线 | 欧洲老妇人70 |