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

                   <ProductName>Chang</ProductName>

         </Product>

</Category>

从上面看出Category元素的Tag1ParentNULL,而Product元素的Tag2Parent1(即CategoryTag值)。这里有一个问题需要解决,那就是在TagParent中存在两套值,这里就需要使用UNION ALL运算符来实现这项功能,UNION ALL运算符的一项功能就是消除查询返回的重复的行。使用UNION ALL时需要注意的是结果集的列数必须相同。

查询语句:

SELECT 1 AS Tag,NULL AS Parent,

CategoryID AS [Category!1!ID],

CategoryName AS [Category!1!Name],

NULL  AS [Product!2!ProductID!element],

NULL  AS [Product!2!ProductName!element]

FROM Categories  WHERE CategoryID < 3

 << 上一页  [11] [12] [13] [14] [15] [16] [17] [18] [19] [20]  ...  下一页 >> 

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