SQL запрос ДЛЯ корневого пути XML

#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')