1、for xml path('str')

select ID,CreateTime  from dbo.ArticleInfo for xml Path('mytitle')

结果:(注意:如果是select ID,CreateTime from dbo.ArticleInfo for xml path下面的结果中<mytitle>就变为默认的<row>)

<mytitle>
<ID>4</ID>
<CreateTime>2015-02-03T10:44:15.857</CreateTime>
</mytitle>
<mytitle>
<ID>5</ID>
<CreateTime>2015-02-03T14:04:45.093</CreateTime>
</mytitle>

2、for xml path('')

select '['+CONVERT(varchar,ID)+']','['+Title+']' from dbo.ArticleInfo  for xml path('')

结果:

[1][新闻标题1][2][新闻标题2]

3、for xml row(raw : 是以属性的方式显示字段)

select ID,MenuType from ArticleInfo for xml raw

结果:

<row ID="4" MenuType="6" />
<row ID="5" MenuType="5" />
<row ID="6" MenuType="5" />

4、for xml row('str')(raw : 是以属性的方式显示字段)

select  ID,MenuType  from ArticleInfo  for xml raw('mytitle')

结果:

<mytitle ID="4" MenuType="6" />
<mytitle ID="5" MenuType="5" />
<mytitle ID="6" MenuType="5" />

5、for xml auto (auto : 是将表名(如:ArticleInfo )作为元素名显示字段)

select  ID,MenuType  from ArticleInfo  for xml auto

<ArticleInfo ID="4" MenuType="6" />
<ArticleInfo ID="5" MenuType="5" />
<ArticleInfo ID="6" MenuType="5" />

6、root('str')   注:在for  xml path/raw/auto后面用;在查询xml结果基础上增加根节点

select ID,MenuType from ArticleInfo for xml raw,root('xmlpath')

<xmlpath>
<row ID="4" MenuType="6" />
<row ID="5" MenuType="5" />
<row ID="6" MenuType="5" />
</xmlpath>

7、elements

select ID,MenuType from ArticleInfo for xml raw,root('xmlpath'),elements

<xmlpath>
<row>
<ID>4</ID>
<MenuType>6</MenuType>
</row>
<row>
<ID>5</ID>
<MenuType>5</MenuType>
</row>
</xmlpath>

最新文章

  1. 如何在MyEclipse上添加更换JRE
  2. MyBatis的getStatement()方法解析
  3. AJAX-----05XMLHttpRequest对象的用post方式进行ajax请求
  4. BroadcastReceiver应用详解(转)
  5. 转载,javascript 设计模式
  6. PB中掉用Run以后,等Run的程序关闭以后才会执行后边的语句
  7. 仿Twitter登陆移动背景效果
  8. Android-5 理解context
  9. Linux释放内存
  10. 关于对象和this、new
  11. 被FusionCharts V3.4抛弃的东西
  12. 转 : 如何用sys as sysdba权限连接数据库进行EXP/IMP
  13. 【JAVAEE学习笔记】hibernate02:实体规则、对象状态、缓存、事务、批量查询和实现客户列表显示
  14. 【开发技术】java中代码检查checkStyle结果分析
  15. [Swift]LeetCode628. 三个数的最大乘积 | Maximum Product of Three Numbers
  16. ionic cordova platform add android Cordova failed to install plugin Error: ENOENT: no such file or directory AndroidManifest.xml
  17. 循环神经网络RNN及LSTM
  18. VBA二次学习笔记(1)——文件操作
  19. sql心跳
  20. 利用 share code 插件同步代码片段

热门文章

  1. 使用MLeaksFinder检测项目内存泄露总结
  2. 用ORBSLAM2运行TUM Dataset数据集
  3. Thrift入门及Java实例演示&lt;转载备用&gt;
  4. 第一篇博客:Hello World
  5. 1310. ACM Diagnostics
  6. React之Composition Vs inheritance 组合Vs继承
  7. java开发环境搭建
  8. 更新centos curl
  9. dedecms qq咨询平均分配
  10. Cairo 下载,测试