zoukankan      html  css  js  c++  java
  • Use AUTO Mode with FOR XML (SQL Server 2012) Multiple Table

    1 SELECT Cust.CustomerID, 
    2        OrderHeader.CustomerID,
    3        OrderHeader.SalesOrderID, 
    4        OrderHeader.Status
    5 FROM Sales.Customer Cust, Sales.SalesOrderHeader OrderHeader
    6 WHERE Cust.CustomerID = OrderHeader.CustomerID

    1 SELECT Cust.CustomerID, 
    2        OrderHeader.CustomerID,
    3        OrderHeader.SalesOrderID, 
    4        OrderHeader.Status
    5 FROM Sales.Customer Cust, Sales.SalesOrderHeader OrderHeader
    6 WHERE Cust.CustomerID = OrderHeader.CustomerID
    7 FOR XML AUTO
    <Cust CustomerID="29825">
      <OrderHeader CustomerID="29825" SalesOrderID="43659" Status="5" />
    </Cust>
    <Cust CustomerID="29672">
      <OrderHeader CustomerID="29672" SalesOrderID="43660" Status="5" />
    </Cust>
    <Cust CustomerID="29734">
      <OrderHeader CustomerID="29734" SalesOrderID="43661" Status="5" />
    </Cust>
    <Cust CustomerID="29994">
      <OrderHeader CustomerID="29994" SalesOrderID="43662" Status="5" />
    </Cust>
    <Cust CustomerID="29565">
      <OrderHeader CustomerID="29565" SalesOrderID="43663" Status="5" />
    </Cust>
    <Cust CustomerID="29898">
      <OrderHeader CustomerID="29898" SalesOrderID="43664" Status="5" />
    </Cust>
    1 select OrderHeader.CustomerID,
    2        Cust.CustomerID,
    3        OrderHeader.SalesOrderID,
    4        OrderHeader.Status
    5 from Sales.Customer Cust, Sales.SalesOrderHeader OrderHeader
    6 where Cust.CustomerID = OrderHeader.CustomerID
    7 for xml auto
    <OrderHeader CustomerID="29825" SalesOrderID="43659" Status="5">
      <Cust CustomerID="29825" />
    </OrderHeader>
    <OrderHeader CustomerID="29672" SalesOrderID="43660" Status="5">
      <Cust CustomerID="29672" />
    </OrderHeader>
    <OrderHeader CustomerID="29734" SalesOrderID="43661" Status="5">
      <Cust CustomerID="29734" />
    </OrderHeader>
    <OrderHeader CustomerID="29994" SalesOrderID="43662" Status="5">
      <Cust CustomerID="29994" />
    </OrderHeader>
    <OrderHeader CustomerID="29565" SalesOrderID="43663" Status="5">
      <Cust CustomerID="29565" />
    </OrderHeader>
    <OrderHeader CustomerID="29898" SalesOrderID="43664" Status="5">
      <Cust CustomerID="29898" />
    </OrderHeader>

    关于SELECT 字句:

    Cust 为Sales.Customer的别名,OrderHeader 为Sales.SalesOrderHeader的别名

    属性内容参考第一列所属表(包含列中的所有表),属性则参考其余表

  • 相关阅读:
    来谈谈JAVA面向对象
    手把手的SpringBoot教程,SpringBoot创建web项目(一)
    【Java框架型项目从入门到装逼】第十五节
    印章文字识别
    《图像处理实例》之 曲线之间距离求解
    机器学习常用模块
    Ubutu16.04+Cuda9.2/9.0+Cudnn7.12/7.05+TensorFlow-gpu-1.8/1.6
    滑动平均模型原理+源码分析
    AlexNet实践
    TensorFlow NormLization
  • 原文地址:https://www.cnblogs.com/cnLing/p/3300553.html
Copyright © 2011-2022 走看看