gpt4 book ai didi

html - 如何将 select 语句结果转换为 SQL Server 中的 HTML 表?

转载 作者:太空宇宙 更新时间:2023-11-04 14:03:37 24 4
gpt4 key购买 nike

我有一张 table :

Select A, B, C 
FROM Table
WHERE Z = P
AND Y = N

我想捕获结果并从中创建一个 HTML 表格,如下所示:

DECLARE @HTMLTable VARCHAR(MAX)

@HTMLTable = ???

A B C
xx xxx xxxxx
x xx x
xx x xxx

等等。

这样做的原因是因为我想用电子邮件发送这个 HTML 表格。

我该怎么做?

最佳答案

使用 FOR XML PATH(从其他人这里学习)。像这样:

SET @tableHTML =
N'<table>' +
N'<tr><th>SpecialOfferID</th>
<th>Description</th>
<th>Type</th>
<th>Category</th>
<th>StartDate</th>
<th>EndDate</th>
</tr>' +
CAST ( (
SELECT td = CAST([SpecialOfferID] AS VARCHAR(100)),'',
td = [Description],'',
td = [Type],'',
td = [Category] ,'',
td = CONVERT(VARCHAR(30),[StartDate],120) ,'',
td = CONVERT(VARCHAR(30),[EndDate],120)
FROM [AdventureWorks].[Sales].[SpecialOffer]
ORDER BY [SpecialOfferID]
FOR XML PATH('tr'), TYPE
) AS NVARCHAR(MAX) ) +
N'</table>'

关于html - 如何将 select 语句结果转换为 SQL Server 中的 HTML 表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19711185/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com