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
  • 相关阅读:
    sql 语句总结
    linux 操作命令
    elk 相关问题总结
    windows 下命令总结
    spring 生态的区别
    电脑基本常识 cpu的认识
    git 命令总结
    reques 和session
    linux centos7 安装docker
    get和post请求
  • 原文地址:https://www.cnblogs.com/kkun/p/1512602.html
Copyright © 2011-2022 走看看