1, 这中方式可以在Item节点上加一个Items节点作为所有item节点的父节点

SELECT  Orders.OrderNumber ,
        ( SELECT    ProductID ,
                    VariantID
          FROM      dbo.Orders_ShoppingCart Item
          WHERE     OrderNumber = Orders.OrderNumber
        FOR
          XML AUTO ,
              TYPE ,
              ELEMENTS
        ) AS Items
FROM    dbo.Orders Orders
WHERE   Orders.OrderNumber < 597092
FOR     XML AUTO ,
            ELEMENTS

--<Orders>
--  <OrderNumber>100244</OrderNumber>
--  <Items>
--    <Item>
--      <ProductID>98</ProductID>
--      <VariantID>109</VariantID>
--    </Item>
--    <Item>
--      <ProductID>86</ProductID>
--      <VariantID>97</VariantID>
--    </Item>
--  </Items>
--</Orders>

2,这种方式中,所有的Item节点是Orders的直接子节点
SELECT  Orders.OrderNumber ,
        Item.ProductID ,
        Item.VariantID
FROM    dbo.Orders Orders
        INNER JOIN dbo.Orders_ShoppingCart Item ON Orders.OrderNumber = item.OrderNumber
WHERE   Orders.OrderNumber = 100244
FOR     XML AUTO ,
            ELEMENTS
            
--<Orders>
--  <OrderNumber>100244</OrderNumber>
--  <Item>
--    <ProductID>98</ProductID>
--    <VariantID>109</VariantID>
--  </Item>
--  <Item>
--    <ProductID>86</ProductID>
--    <VariantID>97</VariantID>
--  </Item>
--</Orders>

最新文章

  1. javaScript 验证表单提交
  2. 对于Tomcat服务器环境变量和启动配置的一点补充
  3. IOS开发的目录结构
  4. app.config中的connectionstring
  5. HttpServlet详解
  6. 【ArcGIS Server 开发系列】Flyingis六大系列讲座精品PDF奉献
  7. HDOJ 1226 超级密码(bfs)
  8. android面试题目大全&lt;完结部分&gt;,android笔试题目集锦
  9. 采用FirePHP调试PHP程序
  10. float浮动属性的基本常识
  11. 使用CXF做简单的WebService例子
  12. JAVA中抽象类的使用
  13. OpenCV meanshift 图像分割代码
  14. linux,windows下检测指定的IP地址是否可用或者检测IP地址冲突的3种方式(批处理程序,python程序,linux shell 批量ping)
  15. 基于STM8的GPIO操作---STM8-第一章
  16. git知识整理
  17. html总结:背景图片拉伸
  18. ElasticSearch简要总览
  19. SQL笔试基础
  20. R8500 MPv2 版本 刷 Kong编译的 ddwrt 后,使用Entware-ng 安装opkg安装第三方软件

热门文章

  1. eclipse美化
  2. Java中Enum类型的序列化(转)
  3. RabbitMQ、Memcache、Redis(队列、缓存)
  4. power
  5. 小学了一下css hack
  6. node socket.io web
  7. HtmlAgilityPack下载开启压缩的页面乱码
  8. Excel—“撤销工作表保护密码”的破解并获取原始密码
  9. hive查看建表语句
  10. c#基础-oop(面向对象理解)