日韩精品免费一区二区三区_久久精品国产三级不卡_免费观看中文字幕_好男人社区神马在线观看www

注冊(cè)|登錄

聯(lián)系電話:024-31891684  13390130939
沈陽(yáng)軟件公司--沈陽(yáng)軟件定制

沈陽(yáng)軟件開(kāi)發(fā)_沈陽(yáng)軟件公司_沈陽(yáng)軟件定制/軟件/最新技術(shù)

Latest technology最新技術(shù)

sql--xml

瀏覽量:2498

軟件開(kāi)發(fā),CRM定制,辦公OA,易勢(shì)科技最專(zhuān)業(yè)

/*
sql xml 入門(mén):
    --by jinjazz
    --http://blog.csdn.net/jinjazz
   
    1、xml:        能認(rèn)識(shí)元素、屬性和值
   
    2、xpath:    尋址語(yǔ)言,類(lèi)似windows目錄的查找(沒(méi)用過(guò)dir命令的話就去面壁)
               
                語(yǔ)法格式,這些語(yǔ)法可以組合為條件:
                "."表示自己,".."表示父親,"/"表示兒子,"//"表示后代,
                "name"表示按名字查找,"@name"表示按屬性查找
               
                "集合[條件]" 表示根據(jù)條件取集合的子集,條件可以是
                    數(shù)  值:數(shù)字,last(),last()-數(shù)字 等
                    布爾值:position()<數(shù)字,@name='條件',name='條件'
                條件是布爾值的時(shí)候可以合并計(jì)算:and or
   
    3、xquery:    基于xpath標(biāo)的準(zhǔn)查詢語(yǔ)言,sqlserver xquery包含如下函數(shù)
                exist(xpath條件):返回布爾值表示節(jié)點(diǎn)是否存在
                query(xpath條件):返回由符合條件的節(jié)點(diǎn)組成的新的xml文檔
                value(xpath條件,數(shù)據(jù)類(lèi)型):返回指定的標(biāo)量值,xpath條件結(jié)果必須唯一
                nodes(xpath條件): 返回由符合條件的節(jié)點(diǎn)組成的一行一列的結(jié)果表
*/

declare @data xml
set @data='
<bookstore>
<book category="COOKING">
  <title lang="en">Everyday Italian</title>
  <author>Giada De Laurentiis</author>
  <year>2005</year>
  <price>30.00</price>
</book>
<book category="CHILDREN">
  <title lang="jp">Harry Potter</title>
  <author>J K. Rowling</author>
  <year>2005</year>
  <price>29.99</price>
</book>
<book category="WEB">
  <title lang="en">XQuery Kick Start</title>
  <author>James McGovern</author>
  <author>Per Bothner</author>
  <author>Kurt Cagle</author>
  <author>James Linn</author>
  <author>Vaidyanathan Nagarajan</author>
  <year>2003</year>
  <price>49.99</price>
</book>
<book category="WEB">
  <title lang="cn">Learning XML</title>
  <author>Erik T. Ray</author>
  <year>2003</year>
  <price>39.95</price>
</book>
</bookstore>
'
--測(cè)試語(yǔ)句,如果不理解語(yǔ)法請(qǐng)參考上面的xpath規(guī)則和xquery函數(shù)說(shuō)明
--1、文檔
select @data
--2、任意級(jí)別是否存在price節(jié)點(diǎn)
select @data.exist('//price')
--3、獲取所有book節(jié)點(diǎn)
select @data.query('//book')
--4、獲取所有包含lang屬性的節(jié)點(diǎn)
select @data.query('//*[@lang]')
--5、獲取第一個(gè)book節(jié)點(diǎn)
select @data.query('//book[1]')
--6、獲取前兩個(gè)book節(jié)點(diǎn)
select @data.query('//book[position()<=2]')
--7、獲取最后一個(gè)book節(jié)點(diǎn)
select @data.query('//book[last()]')
--8、獲取price>35的所有book節(jié)點(diǎn)
select @data.query('//book[price>35]')
--9、獲取category="WEB"的所有book節(jié)點(diǎn)
select @data.query('//book[@category="WEB"]')
--10、獲取title的lang="en"的所有book節(jié)點(diǎn)
select @data.query('//book/title[@lang="en"]')
--11、獲取title的lang="en"且 price>35的所有book節(jié)點(diǎn)
select @data.query('//book[./title[@lang="en"] or price>35 ]')
--12、獲取title的lang="en"且 price>35的第一book的(第一個(gè))title
select @data.query('//book[./title[@lang="en"] and price>35 ]').value('(book/title)[1]','varchar(max)')
--13、等價(jià)于12
select @data.value('(//book[./title[@lang="en"] and price>35 ]/title)[1]','varchar(max)')
--14、獲取title的lang="en"且 price>35的第一book的(第一個(gè))title的lang屬性
select @data.value('((//book[@category="WEB" and price>35 ]/title)[1]/@lang)[1]','varchar(max)')
--15、獲取第一本書(shū)的title
select Tab.Col.value('(book/title)[1]','varchar(max)') as title
    from @data.nodes('bookstore')as Tab(Col)
--16、獲取每本書(shū)的第一個(gè)author
select Tab.Col.value('author[1]','varchar(max)') as title
    from @data.nodes('//book')as Tab(Col)
--17、獲取所有book的所有信息
select
 T.C.value('title[1]','varchar(max)') as title,
 T.C.value('year[1]','int') as year,
 T.C.value('title[1]','varchar(max)')as title,
 T.C.value('price[1]','float') as price,
 T.C.value('author[1]','varchar(max)') as author1,
 T.C.value('author[2]','varchar(max)') as author2,
 T.C.value('author[3]','varchar(max)') as author3,
 T.C.value('author[4]','varchar(max)') as author4
from @data.nodes('//book') as T(C)
--18、獲取不是日語(yǔ)(lang!="jp")且價(jià)格大于35的書(shū)的所有信息
select
 T.C.value('title[1]','varchar(max)') as title,
 T.C.value('year[1]','int') as year,
 T.C.value('title[1]','varchar(max)')as title,
 T.C.value('price[1]','float') as price,
 T.C.value('author[1]','varchar(max)') as author1,
 T.C.value('author[2]','varchar(max)') as author2,
 T.C.value('author[3]','varchar(max)') as author3,
 T.C.value('author[4]','varchar(max)') as author4
from @data.nodes('//book[./title[@lang!="jp"] and price>35 ]') as T(C)

沈陽(yáng)團(tuán)購(gòu)網(wǎng)|營(yíng)口網(wǎng)站制作|沈陽(yáng)軟件公司|軟件定制|網(wǎng)站建設(shè)|加盟易勢(shì)|提交問(wèn)題

日韩精品免费一区二区三区_久久精品国产三级不卡_免费观看中文字幕_好男人社区神马在线观看www
久久裸体艺术| 免费日韩av电影| 可以看av的网站久久看| 亚洲欧美文学| 国产欧美一区二区色老头| 欧美在线免费观看| 欧美日韩天堂| 亚洲在线电影| 1024精品一区二区三区| 国产欧美日韩在线视频| 欧美色中文字幕| 欧美日本免费一区二区三区| 欧美成人免费小视频| 欧美一区二区三区在| 欧美成人高清视频| 欧美视频在线观看一区二区| 在线欧美影院| 噜噜噜噜噜久久久久久91| 国产日韩在线看| 久久av在线看| 欧美在线视频一区| 欧美日韩国产综合视频在线观看中文| 精品不卡一区| 国产专区欧美专区| 欧美日韩一区在线播放| 欧美大片第1页| 欧美不卡一卡二卡免费版| 国产精品久久久久久av下载红粉 | 狠狠入ady亚洲精品| 国产伦一区二区三区色一情| 亚洲视频电影在线| 国产精品黄色| 在线看日韩av| 久久九九久精品国产免费直播| 欧美一级播放| 亚洲一区二区黄色| 亚洲欧美精品伊人久久| 男人的天堂亚洲| 黄色欧美成人| 欧美精品一区二区视频| 欧美日韩在线不卡一区| 亚洲综合二区| 欧美日本在线看| 亚洲欧美日韩综合aⅴ视频| 欧美黄色视屏| 欧美激情视频一区二区三区免费| 国产手机视频一区二区| 伊人婷婷久久| 欧美激情第五页| 亚洲免费在线播放| 国产精品久久二区| 久久久一区二区三区| 国内在线观看一区二区三区| 国外成人在线视频网站| 欧美成人精品在线| 亚洲一区二区高清视频| 国产精品人人爽人人做我的可爱| 国产一区二区三区直播精品电影| 久久九九免费| 伊人色综合久久天天| 国产精品高潮呻吟| 国产日韩欧美亚洲一区| 乱码第一页成人| 亚洲视频一区| 国产精品推荐精品| 精品动漫3d一区二区三区免费版 | 欧美日韩精品欧美日韩精品| 欧美亚洲尤物久久| 国内激情久久| 欧美日韩午夜视频在线观看| 久久久久久久久久久一区| 在线观看欧美激情| 国产精品国产三级国产普通话蜜臀| 久久综合色播五月| 午夜欧美大尺度福利影院在线看| 亚洲自拍偷拍福利| 国产精品三上| 欧美xx69| 亚洲欧美成人一区二区在线电影 | 欧美日韩理论| 久久成人免费电影| 一区二区三区在线免费视频| 欧美精品久久99| 久久久人成影片一区二区三区观看| 黄色精品一区二区| 米奇777超碰欧美日韩亚洲| 性欧美大战久久久久久久久| 国产精品免费区二区三区观看| 欧美激情第3页| 久久天堂国产精品| 亚洲一区免费视频| 国产一区二区三区久久悠悠色av | 国内成+人亚洲+欧美+综合在线| 欧美午夜电影网| 欧美福利视频在线| 久久综合中文字幕| 久久精品99久久香蕉国产色戒| 亚洲无线视频| 国产精品一区二区三区观看| 鲁大师成人一区二区三区| 欧美一区二区三区四区高清| 亚洲一区二区三区成人在线视频精品| 韩日欧美一区二区| 国产欧美一区二区三区久久| 欧美特黄一级大片| 欧美激情一二区| 老司机一区二区| 久久久久久久久久看片| 欧美一区国产二区| 午夜精品久久久久久久久久久| 国产亚洲欧洲一区高清在线观看| 国产精品久久久久久久久久ktv | **网站欧美大片在线观看| 欧美午夜免费| 欧美日韩中文字幕| 欧美成人激情在线| 免费日韩视频| 欧美成人国产一区二区| 蘑菇福利视频一区播放| 蜜臀久久久99精品久久久久久| 久久蜜桃av一区精品变态类天堂| 亚洲一区二区在线看| 亚洲网站在线观看| 亚洲午夜精品久久久久久app| 在线精品在线| 在线一区二区三区四区| 奶水喷射视频一区| 久久夜色精品亚洲噜噜国产mv| 伊人久久大香线蕉综合热线| 欧美激情精品久久久久久| 欧美成年人网站| 欧美激情一区二区三区成人 | 国产热re99久久6国产精品| 国产日韩精品一区二区浪潮av| 国产亚洲激情在线| 黄色av日韩| 亚洲亚洲精品三区日韩精品在线视频| 狠狠色香婷婷久久亚洲精品| 亚洲香蕉成视频在线观看| 亚洲一区二区免费看| 欧美亚洲视频在线看网址| 久久精品国产亚洲a| 久久夜色精品国产欧美乱极品 | 国产精品一级二级三级| 国产视频一区欧美| 精品999成人| 欧美三级视频在线播放| 欧美三级资源在线| 国产精品久久久一本精品| 欧美日韩国产电影| 国产精品海角社区在线观看| 欧美一区2区视频在线观看 | 一区二区三区在线不卡| 亚洲午夜免费视频| 亚洲欧美不卡| 久久午夜电影网| 欧美精品在线免费播放| 国产精品高潮呻吟视频| 国内久久精品| 欧美一区二区三区另类| 美女主播视频一区| 国产精品豆花视频| 国内偷自视频区视频综合| 香蕉视频成人在线观看| 久久三级视频| 男同欧美伦乱| 国产精品视频1区| 在线观看成人av| 久久久国产一区二区三区| 欧美极品在线观看| 国产精品综合视频| 亚洲午夜在线| 蜜桃久久精品乱码一区二区| 国产精品成人观看视频免费| 激情亚洲成人| 久久久久久久波多野高潮日日| 欧美精品一区在线观看| 国产亚洲激情在线| 久久动漫亚洲| 欧美三级中文字幕在线观看| 一区二区在线观看视频在线观看| 欧美亚洲免费电影| 欧美黄色一区| 韩国av一区二区三区在线观看 | 国产精品大片wwwwww| 久久久久久久激情视频| 欧美三区在线视频| 国产日韩视频| 欧美一区二区三区在线免费观看| 欧美国产亚洲精品久久久8v| 国产精品国产a级| 在线免费观看日本欧美| 久久亚洲私人国产精品va媚药| 国产精品高潮呻吟久久av无限| 亚洲一区二区三区在线播放| 欧美国产另类| 黄色成人在线| 美女免费视频一区| 国产亚洲精品自拍| 久久久免费av|