Создание таблицы HTML с помощью SQL FOR XML

Я создаю HL7 Continuity of Care Document (CCD), используя операторы FOR XML в SQL Server 2008 R2.

Я МНОГО проделал с этим методом, но это первый раз, когда мне нужно представить часть данных в таблице HTML, что вызывает у меня проблемы.

Итак, у меня есть следующее информация в таблице:

  Problem  |   Onset    | Status
---------------------------------
  Ulcer    | 01/01/2008 | Active
  Edema    | 02/02/2005 | Active

и я пытаюсь отобразить следующее

<tr>
    <th>Problem</th>
    <th>Onset</th>
    <th>Status</th>
</tr>
<tr>
    <td>Ulcer</td>
    <td>01/01/2008</td>
    <td>Active</td>
</tr>
<tr>
    <td>Edema</td>
    <td>02/02/2005</td>
    <td>Active</td>
</tr>

Я использую этот запрос:

SELECT    p.ProblemType AS "td"
    , p.Onset AS "td"
    , p.DiagnosisStatus AS "td"
FROM tblProblemList p
WHERE p.PatientUnitNumber = @PatientUnitNumber
FOR XML PATH('tr')

И я продолжаю получать следующее:

<tr>
  <td>Ulcer2008-01-01Active</td>
</tr>
<tr>
  <td>Edema2005-02-02Active</td>
</tr>

У кого-нибудь есть совет?

27
задан Shnugo 18 July 2019 в 17:20
поделиться