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. AndroidStudio 多层级 Module 对 aar 引用问题
  2. [BZOJ3211]花神游历各国(线段树+区间开根)
  3. android“设置”里的版本号
  4. Java 读写方案
  5. 【LeetCode OJ】Binary Tree Maximum Path Sum
  6. mongodb 详解 error:10061 由于目标计算机积极拒绝,无法连接解决方法
  7. Form提交时隐藏Token验证
  8. H264 NAL解析
  9. RESTful 的通俗解释
  10. Hive:insert into table 与 insert overwrite table 区别
  11. Python基础学习(第三周)
  12. 类的父类object的一些属性、方法
  13. Jenkins安装后无法安装插件
  14. 【编程语言】Kotlin之object关键字
  15. 浅谈js的join()方法
  16. [Php] Deprecated: Function ereg_replace() is deprecated
  17. 共识算法:Paxos
  18. java 的异常处理
  19. unittest 测试
  20. ACM 五一杭电赛码&quot;BestCoder&quot;杯中国大学生程序设计冠军赛小记

热门文章

  1. Spring mvc创建的web项目,如何获知其web的项目名称,访问具体的链接地址?
  2. js获取当前时间&amp;js 页面时钟
  3. Silverlight管理系统源代码(SilverlightOAFlame开发框架主要提供二次开发)
  4. Install Slax on USB device (Slax U 盘安装)
  5. 【Python与机器学习】:利用Keras进行多类分类
  6. VG vs SS WE vs IM [20160815]
  7. Makefile 自动化变量
  8. Chap2: question: 1 - 10
  9. java中string stringbuilder stringbuffer 的区别
  10. 性能测试框架Locust初学笔记