我想获取一个 xml 字符串并将其转换为 sql-table 分号分隔
declare @x xml --for example
set @x = '<root><row><a>a1</a><b>b2</b></row><row><a>aa1</a><b>bb2</b></row></root>'
SELECT T.c.query('.').query('for $i in row/*/text() return concat($i,";")').value('.', 'nvarchar(max)') AS result
FROM @x.nodes('root/row') T(c)
结果:
a1; b2;
aa1; bb2;
我想要的结果:(没有空格)
a1;b2;
aa1;bb2;
>> 奖励:删除最后一个分号
a1;b2
aa1;bb2
谢谢你!