Как сделать значения XML через запятую, используя XPath, XQuery в SQL Server

У меня есть столбец XML с примерами значений как

<error>
  <errorno>BL04002055</errorno>
  <description>Smart Rule PROJECT_COUNTRYCODE_VAL Violated</description>
  <description2>Country Code is required</description2>
  <correction />
</error>
<error>
  <errorno>BL01001973</errorno>
  <description />
  <description2>Error While Saving the Project info</description2>
  <correction />
</error>
<error>
  <errorno>Unable to Create Custom Object</errorno>
  <description />
  <description2>Smart Rule PROJECT_COUNTRYCODE_VAL Violated: Country Code is required
Error While Saving the Project info</description2>
  <correction />
</error>

Я хочу выбрать значения description2 через запятую

select *
--, Response.value(''/error/description2/text()'', 'varchar(8000)') as parsedString
, Response.query('/error/description2/text()') as parsedString
 from #temp

Здесь две проблемы.

Я не могу запустить функцию значения в запросе выше.Используя запрос, я получаю значения, объединенные без пробела и запятой. Поэтому мне нужно добавить пробел или запятую на объединенные значения.

Ответы на вопрос(2)

Ваш ответ на вопрос