zoukankan      html  css  js  c++  java
  • SQL 2005,2008中生成XML结果集,for xml explicit

    SQL 2005,2008中生成XML结果集

    自己也是刚学会,权作备注,如有错误,敬请请教

    第一步部分:为演示造数据

    SQL代码

    Code

    第二部分:实战生成XML结果集,关键字:for xml auto,for xml raw,for xml explicit

    最简单的生成XML结果集;
    select * from @person for xml auto
    select * from @person for xml raw
    select * from @person for xml raw,root('person')
    以上结果自己测试查看
    关键在最后一方法上,for xml explicit,使用此模式你需要精确指定你要生成XML的结构,全部需要手动指定,相对比上面的麻烦些,
    但却是最灵活的,相对麻烦些,也不算多么滴难,关键就在理解那个TAG,和PARENT上,前者为表示节点,后者表示节点的父节点,
    OK,天机已被我道破,下面看代码和结果集,有个直观的印象
    SQL代码
    Code
    结果:
    Code
    似乎没什么,和前边的差不多的结果,至少也要有个子节点啥的,才能与上边的简单查询区分开吧,继续
    SQL 代码:
    Code
    结果:
    Code



    ------------------------------------------
    除非特别声明,文章均为原创,版权与博客园共有,转载请保留出处
    BUY ME COFFEE
  • 相关阅读:
    asp.net控件开发基础(转)
    如何在C#中直接操作C++结构体(转)
    如何打造自己的代码段
    WeifenLuo.WinFormsUI.Docking.dll 源码分析(一)
    软件竞标流程与要点【转】
    C#进制转换
    使用 DpaToolkit 对 C#类库进行反向建模
    算法的时间复杂度(计算实例)
    C#操作SQLServer的Image字段
    不同进制之间的转换
  • 原文地址:https://www.cnblogs.com/kkun/p/1512602.html
Copyright © 2011-2022 走看看