#sql-server
#sql-сервер
Вопрос:
Я хочу отобразить столбец с именем SampleDate из таблицы SampleTable, где столбец SampleAgencyName = something, а под датой я хочу отобразить значение столбца с именем sampleNumber.
Я имею в виду, что результаты должны быть примерно такими.
<tr>
<td>
Date1
SampleNumber1
</td>
<td>
Date2
SampleNumber2
</td>
</tr>
Я хочу сделать это, используя ДЛЯ корневого пути XML в SQL SERVER.
Я могу легко получить только даты для работы.
SELECT SampleDate 'td' from SampleTable T where SampleAgencyName = 'something' for xml path('tr'), root('table')
Моя проблема в том, как получить значение для столбца sampleNumber под датой.
Комментарии:
1. Какой язык вы используете?
2. @RedFilter … Я опубликовал то, что пробовал!
Ответ №1:
Попробуйте это
SELECT SampleDate ' ' SampleNumber 'td' from SampleTable T where SampleAgencyName = 'something' for xml path('tr'), root('table')
Приведите столбцы как varchar на случай, если какой-либо из них является числовым
Вместо пробела вы можете использовать char(13), это выдаст результаты в следующей строке
SELECT SampleDate char(13)
SampleNumber 'td' from SampleTable T where SampleAgencyName = 'something' for xml path('tr'), root('table')