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
  • 相关阅读:
    PHP 实现无限极栏目分类
    CI 中css样式或者js样式加载不进来的情况
    php 写model层
    Struts1 中$ 没有解析的问题
    App设计相关网站
    如何知道 win10 的激活到期时间和期限等
    dev XtraMessageBox按钮显示中文
    静电的ui教程
    从零开始做UI-静电的sketch设计教室 视频教程
    SQL Server2005作业执行失败的解决办法
  • 原文地址:https://www.cnblogs.com/kkun/p/1512602.html
Copyright © 2011-2022 走看看