Записать параметры хранимой процедуры в столбец XML

Мне нужно взять параметры, передаваемые в хранимую процедуру (SQL 2005), и записать эти значения в столбец XML в виде одного XML-документа.

Ищете идею о том, как начать.

1 ответ

Решение

Что ж, давайте сделаем это!

select 1 [one],2 [two],3 [three]
from  (select null dummy) t
for xml auto

и мы получаем

<t one="1" two="2" three="3" />

Аккуратно, а?

Вы также можете поэкспериментировать с путём xml следующим образом:

select 1[one],2[two],3[three]
from  (select null dummy) t
for xml path('foo')

И результат:

<foo>
  <one>1</one>
  <two>2</two>
  <three>3</three>
</foo>
Другие вопросы по тегам