如何在HTML上显示SQL Server的结果?
通过了解表格HTML格式的结构:-如何在HTML上显示SQL Server的结果?,html,sql-server,Html,Sql Server,通过了解表格HTML格式的结构:- ID | Number | UID | Flag1 | Flag2 12345 | 5733 | ed2006eb-2340-405e-afec-2b5b4a99ce8a | NULL | NULL 78945 | 599 | f3a784b5-559c-415d-824e-2a55fe2175af | NULL | NULL
ID | Number | UID | Flag1 | Flag2
12345 | 5733 | ed2006eb-2340-405e-afec-2b5b4a99ce8a | NULL | NULL
78945 | 599 | f3a784b5-559c-415d-824e-2a55fe2175af | NULL | NULL
结果:-
<table >
<tr>
<th></th>
<th></th>
<th></th>
<!--... etc th /-->
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<!--... etc/-->
</tr>
<!--
...etc tr/
-->
</table>
EmployeeID EmployeeName Salary City 1Ahmed Abdelqader2000Egypt2Johen Mark3000France3jito Delfi4000England
使用这个
东西。您使用的是特定类型的后端框架吗?请提供更多有关您正在使用的内容以及您是否尝试过某些内容的信息。我正在尝试为此SQL Server结果生成HTML代码。@jito,plz如果我的答案回答了您的问题,请将其标记为已接受,您也可以投票表决。虽然此答案可能有效,我不确定推广将HTML嵌入SQL查询是不是一个好主意。虽然,我想这取决于OP的要求……这在现阶段还不清楚。
CREATE TABLE #Temp
(
EmployeeID int,
EmployeeName varchar(128),
Salary int,
City varchar(128)
)
INSERT INTO #Temp
SELECT 1,'Ahmed Abdelqader',2000,'Egypt'
UNION ALL
SELECT 2,'Johen Mark',3000,'France'
UNION ALL
SELECT 3,'jito Delfi',4000,'England'
DECLARE @xml NVARCHAR(MAX)
DECLARE @body NVARCHAR(MAX)
SET @xml = CAST(( SELECT EmployeeID AS 'td','',EmployeeName AS 'td','',
Salary AS 'td','', City AS 'td'
FROM #Temp ORDER BY EmployeeID
FOR XML PATH('tr'), ELEMENTS ) AS NVARCHAR(MAX))
SET @body ='<html><body>
<table border = 1>
<tr>
<th> EmployeeID </th> <th> EmployeeName </th> <th> Salary </th> <th> City </th></tr>'
SET @body = @body + @xml +'</table></body></html>'
select @body
Drop TABLE #Temp