for xml path用法

-----查询表中的数据,将数据转换成xml格式

select  * from  A  for  xml path

-----表中的数据转换成xml格式,value,name,ID

<row>
  <ID>1         </ID>
  <NAME>张三        </NAME>
  <VALUE>aaa       </VALUE>
</row>
<row>
  <ID>2         </ID>
  <NAME>张三        </NAME>
  <VALUE>bbb       </VALUE>
</row>
<row>
  <ID>3         </ID>
  <NAME>张三        </NAME>
  <VALUE>ccc       </VALUE>
</row>
<row>
  <ID>4         </ID>
  <NAME>张三        </NAME>
  <VALUE>ddd       </VALUE>
</row>
<row>
  <ID>5         </ID>
  <NAME>李四        </NAME>
  <VALUE>eee       </VALUE>
</row>
<row>
  <ID>6         </ID>
  <NAME>李四        </NAME>
  <VALUE>fff       </VALUE>
</row>
<row>
  <ID>7         </ID>
  <NAME>李四        </NAME>
  <VALUE>ggg       </VALUE>
</row>
<row>
  <ID>8         </ID>
  <NAME>李四        </NAME>
  <VALUE>hhh       </VALUE>
</row>
<row>
  <ID>9         </ID>
  <NAME>王五        </NAME>
  <VALUE>sss       </VALUE>
</row>
<row>
  <ID>10        </ID>
  <NAME>王五        </NAME>
  <VALUE>zzz       </VALUE>
</row>
<row>
  <ID>11        </ID>
  <NAME>王五        </NAME>
  <VALUE>yyy       </VALUE>
</row>
<row>
  <ID>12        </ID>
  <NAME>王五        </NAME>
  <VALUE>ttt       </VALUE>
</row>
View Code

 

-------当for  xml path('myname'),则myname替换row作为标签

显示如下:

<myname>
  <ID>1         </ID>
  <NAME>张三        </NAME>
  <VALUE>aaa       </VALUE>
</myname>
<myname>
  <ID>2         </ID>
  <NAME>张三        </NAME>
  <VALUE>bbb       </VALUE>
</myname>
<myname>
  <ID>3         </ID>
  <NAME>张三        </NAME>
  <VALUE>ccc       </VALUE>
</myname>
<myname>
  <ID>4         </ID>
  <NAME>张三        </NAME>
  <VALUE>ddd       </VALUE>
</myname>
<myname>
  <ID>5         </ID>
  <NAME>李四        </NAME>
  <VALUE>eee       </VALUE>
</myname>
<myname>
  <ID>6         </ID>
  <NAME>李四        </NAME>
  <VALUE>fff       </VALUE>
</myname>
<myname>
  <ID>7         </ID>
  <NAME>李四        </NAME>
  <VALUE>ggg       </VALUE>
</myname>
<myname>
  <ID>8         </ID>
  <NAME>李四        </NAME>
  <VALUE>hhh       </VALUE>
</myname>
<myname>
  <ID>9         </ID>
  <NAME>王五        </NAME>
  <VALUE>sss       </VALUE>
</myname>
<myname>
  <ID>10        </ID>
  <NAME>王五        </NAME>
  <VALUE>zzz       </VALUE>
</myname>
<myname>
  <ID>11        </ID>
  <NAME>王五        </NAME>
  <VALUE>yyy       </VALUE>
</myname>
<myname>
  <ID>12        </ID>
  <NAME>王五        </NAME>
  <VALUE>ttt       </VALUE>
</myname>
View Code

 

-----------当for  xml path(''),则‘’替换row,所以row标签将被删除 

<ID>1         </ID>
<NAME>张三        </NAME>
<VALUE>aaa       </VALUE>
<ID>2         </ID>
<NAME>张三        </NAME>
<VALUE>bbb       </VALUE>
<ID>3         </ID>
<NAME>张三        </NAME>
<VALUE>ccc       </VALUE>
<ID>4         </ID>
<NAME>张三        </NAME>
<VALUE>ddd       </VALUE>
<ID>5         </ID>
<NAME>李四        </NAME>
<VALUE>eee       </VALUE>
<ID>6         </ID>
<NAME>李四        </NAME>
<VALUE>fff       </VALUE>
<ID>7         </ID>
<NAME>李四        </NAME>
<VALUE>ggg       </VALUE>
<ID>8         </ID>
<NAME>李四        </NAME>
<VALUE>hhh       </VALUE>
<ID>9         </ID>
<NAME>王五        </NAME>
<VALUE>sss       </VALUE>
<ID>10        </ID>
<NAME>王五        </NAME>
<VALUE>zzz       </VALUE>
<ID>11        </ID>
<NAME>王五        </NAME>
<VALUE>yyy       </VALUE>
<ID>12        </ID>
<NAME>王五        </NAME>
<VALUE>ttt       </VALUE>
View Code

 

转载于:https://www.cnblogs.com/liling1994/p/8872444.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值