我尝试了以下查询:
select
*,
(select ''as br for xml path(''),elements,type)r1,
(select ''as br,''as br for xml path(''),elements,type)r2,
(select ''as br1,''as br2 for xml path(''),elements,type)r3
from
(select 'v1' c1) t
结果是:
c1 r1 r2 r3
v1 <br></br> <br /> <br1></br1><br2></br2>
为什么
r2
只有一个结束标记?
我想应该是
<br></br><br></br>
我解决了在别名中使用双br的问题,如
'br/br'
然后:
select
*,
(select ''as br for xml path(''),elements,type)r1,
(select ''as br,''as br for xml path(''),elements,type)r2,
(select ''as 'br/br' for xml path(''),elements,type)r2_bis,
(select ''as br1,''as br2 for xml path(''),elements,type)r3
from
(select 'v1' c1) t
和结果:
c1 r1 r2 r2_bis r3
v1 <br></br> <br /> <br><br></br></br> <br1></br1><br2></br2>