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

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

  • 相关阅读:
    django的模型层
    django的模版
    SELinux入门基础
    CentOS 7.5上部署Zabbix 3.4
    使用orapki生成证书,配置Oracle数据使用SSL和TLS进行数据库连接的TCP/IP配置==TCPS
    keepalived + LVS实现高可用负载均衡集群
    Linux下LDAP用户认证,自动挂载网络共享文件系统
    编译安装Nginx,配置使用HTTPS
    RSyslog+MySQL+LogAnalyzer
    Bash Shell脚本--复制程序(命令)到指定目录下,同时将其所依赖的库文件复制到对应的目录
  • 原文地址:https://www.cnblogs.com/cnLing/p/3300553.html
Copyright © 2011-2022 走看看