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的别名

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

  • 相关阅读:
    nodejs
    jsp路径问题之base
    WordPress固定链接修改后访问文章页面404
    IntelliJ IDEA使用教程 (总目录篇)
    SQL SELECT DISTINCT 语句
    数据库的内连接、外连接(左外连接、右外连接、全外连接)以及交叉连接(转)
    SQL之group by 和 having
    SQL之group by
    通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。
    java.lang.NoClassDefFoundError: Could not initialize class com.demo.jdbc.utils.MyJdbcUtils
  • 原文地址:https://www.cnblogs.com/cnLing/p/3300553.html
Copyright © 2011-2022 走看看