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
  • 相关阅读:
    【Linux下Inotify + Rsync文件实时同步】
    Nginx升级到1.0.2最新稳定版
    【Nginx+Tomcat+Session 高性能群集搭建】
    HttpException (0x80072749): Unable to make the session state request to the session state server
    there is no source code available for the current location 解决方案
    CHARINDEX和PATINDEX函数 详解
    COMException was unhandled:Old format or invalid type library
    ASP.NET MVC 开源项目 收集
    Drupal Installation:Failed to connect to your MySQL database server
    Sql Server建表时设置双主键及列名以数字开头的解决方法
  • 原文地址:https://www.cnblogs.com/kkun/p/1512602.html
Copyright © 2011-2022 走看看