关于sql for xml path 的用法

首先sql语句:

select * from  dbo.O_OrderContent where OrderNo='BMB00022'

//得到如下图:

//我们的要求是要把两行英语合成一行English,当然实现这样的合并有很多,今天主要用for xml path 来实现

select * from  dbo.O_OrderContent where OrderNo='BMB00022' for xml path

//现在就要结合for xml path 的数据来查出自已想要的结果是了

select English from(
 select  (select O_OInstr.English+'<br>'from  O_OrderInstruction O_OInstr where O_OInstr.OrderNo='BMB00022' 
 and English=O_OInstr.English 
 for xml path('')) as 'English'
 
 ) O_OrderInstruction 

//得到效果图:

posted @ 2013-04-03 11:58  KyrieYang  阅读(211)  评论(0编辑  收藏  举报