У меня есть простой SELECT
заявление, которое выбирает несколько столбцов из одной таблицы:Выбор нескольких столбцов результирующего набора в XML
SELECT id, name, phone, address
FROM tmp_user
Можно ли изменить этот запрос, так что только id
и name
в выберите а остальные детали находятся в узле xml?
Я ожидал, что выход из этого выбора должно быть
id name extra data
1 Shreedhar <data><phone>...</phone><address>...</address></data>
2 John Doe <data><phone>...</phone><address>...</address></data>
3 Jane Doe <data><phone>...</phone><address>...</address></data>
Последний столбец возвращаемой таблицы должны иметь тип XML с необходимыми данными. Я знаю, как весь набор результатов можно преобразовать в XML, используя FOR XML. Однако я ищу только часть столбцов, которые нужно преобразовать. Является ли это возможным?
Не могли бы вы предоставить DML и данные для тестирования? –