使用SQLforXML创建HTML表

使用SQLforXML创建HTML表

我正在创建一个HL7连续性护理文档(CCD),它使用SQLServer2008R2中的XML语句。

我对这个方法做了很多工作,但这是我第一次不得不用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 = @PatientUnitNumberFOR XML PATH('tr')

我不断得到以下信息:

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

有人有什么建议吗?


慕尼黑的夜晚无繁华
浏览 741回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP