打印本文 打印本文 关闭窗口 关闭窗口
使用Microsoft SQL Server 2000的XML查询
作者:武汉SEO闵涛  文章来源:敏韬网  点击数29633  更新时间:2007/11/14 13:07:27  文章录入:mintao  责任编辑:mintao
quot;/>

2.连接查询

查询语句:

SELECT Categories.CategoryID,

Categories.CategoryName,

ProductID,

ProductName

FROM Categories 

JOIN Products ON Categories.CategoryID = Products.CategoryID  and ProductID <4

WHERE Categories.CategoryID <= 2  FOR XML RAW

返回结果:

<row CategoryID="1" CategoryName="Beverages" ProductID="1" ProductName="Chai"/>

<row CategoryID="1" CategoryName="Beverages" ProductID="2" ProductName="Chang"/>

<row CategoryID="2" CategoryName="Condiments" ProductID="3" ProductName="Aniseed Syrup"/>

 

三.使用EXPLICIT模式

该模式使用起来相对比较复杂,不过它可以很灵活的控制返回的xml数据结构。在该查询中定义了两个表示元数据的额外列。Tag列唯一的确定用来在结果中表示每一行的xml标记,Parent列用来控制元素之间的嵌套关系。

1.使用通用表

EXPLICIT模式下有一个通用表的概念,使用数据列的名称来定义xml文档中的数据。结构如下:

ElementName!TagNumber!AttributeName!Directive

下面的说明来自联机丛书,

ElementName

是所得到的元素类属标识符(例如,如果将 Customers 指定为

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ...  下一页 >> 

打印本文 打印本文 关闭窗口 关闭窗口