我在 SQL Server 2012 中有一个包含 XML 字段的表。该字段包含以下格式的数组(元素的数量不是恒定的):
<values>
<value>A</value>
<value>B</value>
<value>C</value>
<value>D</value>
</values>
我想把它变成这样的varchar:
'A;B;C;D'
我努力了:
SELECT myField.value('.', 'NVARCHAR(50)')
FROM myTable
它创建了“ABCD”,但我不知道如何分隔它(在实际情况下,它们不是单个字符值)。