2006-09-18

使用Microsoft SQL Server 2000的XML查询

来源: 中国本站网 作者:佚名 评论 0 条
 

  WHERE Categories.CategoryID <;3FOR XML AUTO

  返回结果:

  <;Products ProductID="1" ProductName="Chai">

  <;Categories CategoryID="1" CategoryName="Beverages"/>

  <;/Products>

  <;Products ProductID="2" ProductName="Chang">

  <;Categories CategoryID="1" CategoryName="Beverages"/>

  <;/Products>

  <;Products ProductID="3" ProductName="Aniseed Syrup">

  <;Categories CategoryID="2" CategoryName="Condiments"/>

  <;/Products>

  <;Products ProductID="4" ProductName="Chef Anton&apos;s Cajun Seasoning">

  <;Categories CategoryID="2" CategoryName="Condiments"/>

  <;/Products>

  3.使用ELEMENTS选项

  使用该选项可以生成以元素为中心的Xml表示,默认为属性方式,不过属性方式节省空间。需要注重的是使用ELEMENTS选项是一种全是或全否的形式,不能得到一部分是以元素表示而另一部分以属性表示的Xml数据。

  查询语句:

  SELECT CategoryID,

  CategoryName

  FROM Categories

  WHERE CategoryID <; 3

  FOR XML AUTO, ELEMENTS

  返回结果:

  <;Categories>

  <;CategoryID>1<;/CategoryID>

  <;CategoryName>Beverages<;/CategoryName>

  <;/Categories>

  <;Categories>

  <;CategoryID>2<;/CategoryID>

  <;CategoryName>Condiments<;/CategoryName>

  <;/Categories>

  在连接查询时,

  查询语句:

  SELECT Categories.CategoryID,

  ProductID,

  ProductName

  FROM Categories

  JOIN Products ON Categories.CategoryID = Products.CategoryIDand ProductID <;4

  WHERE Categories.CategoryID <;3FOR XML AUTO, ELEMENTS

  返回结果:

  <;Categories>

  <;CategoryID>1<;/CategoryID>

  <;Products>

  <;ProductID>1<;/ProductID>

  <;ProductName>Chai<;/ProductName>

  <;/Products>

  <;Products>

  <;ProductID>2<;/ProductID>

  <;ProductName>Chang<;/ProductName>

  <;/Products>

  <;/Categories>

  <;Categories>

  <;CategoryID>2<;/CategoryID>

  <;Products>

  <;ProductID>3<;/ProductID>

  <;ProductName>Aniseed Syrup<;/ProductName>

  <;/Products>

  <;/Categories>

  4.检索对二进制数据的XPath引用

  这是对二进制数据的操作,

  查询语句:

  SELECT CategoryID,

  Picture

  FROM Categories

  WHERE CategoryID = 1

  FOR XML AUTO

  返回结果:

  <;Categories CategoryID="1" Picture="dbobject/Categories[@CategoryID='1']/@Picture"/>
共3页: 上一页 [1] 2 [3] 下一页

(本文仅表明作者个人观点,不代表本站及其管理员立场.) 推荐 收藏 投稿 打印 返回 关闭
上一篇:让SQL Server为工作负载高峰提前准备  
下一篇:SQL Server2005的XML数据类型之基础篇
    评论加载中…
 推荐文章
     

网站首页  -  网站地图 -   站长论坛  -  网站投稿  -    -  网站管理
Copyright © 2008 芜湖站长站 All Rights Reserved 皖ICP备07500611号