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

 

posted @ 2018-04-18 10:24  取个名字真得好难  阅读(177)  评论(0编辑  收藏  举报