数据库运用XML操作1. xml index
数据库运用XML操作
数据库运用XML操作
alter table orders
数据库运用XML操作
add constraint pk_orders_orderid 
数据库运用XML操作
primary key clustered(orderid)
数据库运用XML操作
数据库运用XML操作
create primary xml index xidx_details on orders(details)
数据库运用XML操作
数据库运用XML操作
create xml index xidx_details_path on orders(details) using xml index xidx_details for path
数据库运用XML操作
数据库运用XML操作
create xml index xidx_details_property on orders(details) using xml index xidx_details for property
数据库运用XML操作
数据库运用XML操作
create xml index xidx_details_value on orders(details) using xml index xidx_details for value
数据库运用XML操作
数据库运用XML操作
数据库运用XML操作
2. Demo XML表达式查询
数据库运用XML操作
数据库运用XML操作
declare @mydoc xml
数据库运用XML操作
set @mydoc='
数据库运用XML操作<AAA>
数据库运用XML操作  <BBB/>
数据库运用XML操作  <BBB/>
数据库运用XML操作  <CCC>
数据库运用XML操作    <DDD/>
数据库运用XML操作    <BBB>
数据库运用XML操作       <EEE/>
数据库运用XML操作    </BBB>
数据库运用XML操作   </CCC>
数据库运用XML操作</AAA>
数据库运用XML操作
'
数据库运用XML操作
select @mydoc.query('//BBB')
数据库运用XML操作
select @mydoc.query('//BBB[1]')
数据库运用XML操作
select @mydoc.query('/AAA/BBB[1]')
数据库运用XML操作
select @mydoc.query('/AAA/BBB[last()]')
数据库运用XML操作
数据库运用XML操作
declare @mydoc xml
数据库运用XML操作
set @mydoc='
数据库运用XML操作<AAA>
数据库运用XML操作  <BBB ID="1"/>
数据库运用XML操作  <BBB ID="2"/>
数据库运用XML操作  <CCC>
数据库运用XML操作    <DDD/>
数据库运用XML操作    <BBB ID="3">
数据库运用XML操作       <EEE/>
数据库运用XML操作    </BBB>
数据库运用XML操作   </CCC>
数据库运用XML操作</AAA>
数据库运用XML操作
'
数据库运用XML操作
select @mydoc.query('/AAA/BBB[@ID="1"]')
数据库运用XML操作
数据库运用XML操作
数据库运用XML操作
select @myDoc.query('/bookstore/book/title')
数据库运用XML操作
数据库运用XML操作查询条件可以是attribute, 也可以是element,如下是element示例
数据库运用XML操作
select @myDoc.query('/bookstore/book[price>30]')
数据库运用XML操作
数据库运用XML操作
3. FLOWER
数据库运用XML操作
数据库运用XML操作
declare @myDoc xml
数据库运用XML操作
set @myDoc = '
数据库运用XML操作<AAA>
数据库运用XML操作  <BBB ID=" 1" />
数据库运用XML操作  <BBB ID="1" />
数据库运用XML操作  <BBB NAME="NAME1"/>
数据库运用XML操作  <CCC ID="1">
数据库运用XML操作    <DDD/>
数据库运用XML操作    <BBB>
数据库运用XML操作      <EEE ID="1"/>
数据库运用XML操作    </BBB>
数据库运用XML操作    <BBB/>
数据库运用XML操作   </CCC>
数据库运用XML操作</AAA>
数据库运用XML操作
'
数据库运用XML操作
select @myDoc.query('
数据库运用XML操作for $id in /AAA/BBB
数据库运用XML操作return $id
')
数据库运用XML操作 
数据库运用XML操作
declare @myDoc xml
数据库运用XML操作
set @myDoc = '
数据库运用XML操作<AAA>
数据库运用XML操作  <BBB>HELLO</BBB>
数据库运用XML操作  <BBB>Welcome</BBB>
数据库运用XML操作  <BBB NAME="NAME1"/>
数据库运用XML操作  <CCC ID="1">
数据库运用XML操作    <DDD/>
数据库运用XML操作    <BBB>OK
数据库运用XML操作      <EEE ID="1"/>
数据库运用XML操作    </BBB>
数据库运用XML操作    <BBB/>
数据库运用XML操作   </CCC>
数据库运用XML操作</AAA>
数据库运用XML操作
'
数据库运用XML操作
select @myDoc.query('
数据库运用XML操作for $id in //BBB
数据库运用XML操作return <result>{data($id)}</result>
')
数据库运用XML操作
数据库运用XML操作 
数据库运用XML操作
declare @myDoc xml
数据库运用XML操作
set @myDoc = '
数据库运用XML操作<bookstore>
数据库运用XML操作  <book category="COOKING">
数据库运用XML操作    <title>Everyday</title>
数据库运用XML操作    <author>Giade De</author>
数据库运用XML操作    <price>30.00</price>
数据库运用XML操作  </book>
数据库运用XML操作  <book category="COMPUTER">
数据库运用XML操作    <title>Windows 2003</title>
数据库运用XML操作    <author>Mike</author>
数据库运用XML操作    <price>50.00</price>
数据库运用XML操作  </book>
数据库运用XML操作  <book category="SOFTWARE">
数据库运用XML操作    <title>VS.NET2003</title>
数据库运用XML操作    <author>Mike</author>
数据库运用XML操作    <price>90.00</price>
数据库运用XML操作  </book>
数据库运用XML操作</bookstore>
数据库运用XML操作
'
数据库运用XML操作
select @myDoc.query('/bookstore/book/title')
数据库运用XML操作
-----------------------------
数据库运用XML操作
select @myDoc.query('/bookstore/book[price>30]')
数据库运用XML操作
数据库运用XML操作
数据库运用XML操作
select @myDoc.query('for $x in /bookstore/book
数据库运用XML操作where $x/price>30
数据库运用XML操作return $x/title
')
数据库运用XML操作
数据库运用XML操作
select @myDoc.query('for $x in /bookstore/book/title
数据库运用XML操作order by $x
数据库运用XML操作return $x
')
数据库运用XML操作
数据库运用XML操作
select @myDoc.query('for $x in /bookstore/book/title
数据库运用XML操作return <li>{data($x)}</li>
')
数据库运用XML操作
数据库运用XML操作
select @myDoc.query('for $x in /bookstore/book/title
数据库运用XML操作order by $x
数据库运用XML操作return <li>{data($x)}</li>
')
数据库运用XML操作
数据库运用XML操作value查询
数据库运用XML操作
declare @myDoc xml
数据库运用XML操作
set @myDoc = '
数据库运用XML操作<bookstore>
数据库运用XML操作  <book category="COOKING" >)

相关文章:

  • 2022-12-23
  • 2021-12-10
  • 2021-12-24
  • 2021-06-15
  • 2021-09-11
  • 2021-12-27
  • 2022-01-08
  • 2021-10-24
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-21
  • 2021-08-02
  • 2021-08-08
  • 2021-11-06
相关资源
相似解决方案