0

このようなxml文字列を変換したい:

'<orga_label>ORG1</orga_label><orga_label>ORG2</orga_label><orga_label>ORG3</orga_label>' 

このような varchar に:

'ORG1, ORG2, ORG3'

1 つのクエリで t-sql に。

それは可能ですか?

4

3 に答える 3

0
declare @xml xml = '<orga_label>ORG1</orga_label><orga_label>ORG2</orga_label><orga_label>ORG3</orga_label>';

select stuff((select 
    ',' + s from (
    select 
    a.b.value('(.)[1]', 'varchar(50)') s
    from @xml.nodes('/orga_label') a(b)
) t
for xml path('')
),1,1,'');
于 2013-04-22T13:34:01.823 に答える