XML フィールドを持つ SQL Server 2012 のテーブルがあります。フィールドには、次の形式の配列が含まれます (要素の数は一定ではありません)。
<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」を作成しますが、それを区切る方法がわかりません(実際の場合、それらは単一の文字値ではありません)。