环境:SQL SERVER2008
情况:一行转为多行显示,通过逗号分隔(分隔匹配符号,自行调整)
代码:
--SET ARITHABORT ON --在JAVA代码中调用,可能需要用到这个
select b.compNo
from
(select compNo=convert(xml,'<root><v>'+replace('a,b,c',',','</v><v>')+'</v></root>')) a
outer apply
(select compNo=C.v.value('.','nvarchar(100)') from a.compNo.nodes('/root/v') C(v))b
效果: