相关疑难解决方法(0)

使用SQL FOR XML创建HTML表

我正在使用SQL Server 2008 R2中的FOR XML语句创建HL7 Continuity of Care Document(CCD).

我用这种方法做了很多,但这是我第一次在HTML表格中表示部分数据,这给我带来了麻烦.

所以,我在表格中有以下信息:

  Problem  |   Onset    | Status
---------------------------------
  Ulcer    | 01/01/2008 | Active
  Edema    | 02/02/2005 | Active
Run Code Online (Sandbox Code Playgroud)

我试图渲染以下内容

<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>
Run Code Online (Sandbox Code Playgroud)

我正在使用此查询:

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

我一直得到以下内容:

<tr>
  <td>Ulcer2008-01-01Active</td>
</tr>
<tr>
  <td>Edema2005-02-02Active</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

有人有任何建议吗?

html xml t-sql sql-server html-table

27
推荐指数
3
解决办法
6万
查看次数

标签 统计

html ×1

html-table ×1

sql-server ×1

t-sql ×1

xml ×1