使用t-SQL仅在单列上显示SQL server html表颜色

使用t-SQL仅在单列上显示SQL server html表颜色,html,css,sql-server,tsql,Html,Css,Sql Server,Tsql,我正在写下面的脚本。我已经成功地从表中创建了一个HTML表。但要求是,需要检查的列应为红色颜色,但不是所有行 我使用条件case when NEED_TO_CHECKED='YES'然后'#F78181'结束为[@bgcolor],为输出中的所有行上色,但只应突出显示列NEED_TO_CHECKED。请帮忙 提前感谢。以下是我如何创建HTML表格并使表格中的各个单元格具有特定颜色的示例 您需要为TD标记定义一个类,如下所示: <head> <style> td {

我正在写下面的脚本。我已经成功地从表中创建了一个HTML表。但要求是,
需要检查的列
应为
红色
颜色,但不是所有行

我使用条件
case when NEED_TO_CHECKED='YES'然后'#F78181'结束为[@bgcolor],
为输出中的所有行上色,但只应突出显示列
NEED_TO_CHECKED
。请帮忙


提前感谢。

以下是我如何创建HTML表格并使表格中的各个单元格具有特定颜色的示例

您需要为TD标记定义一个类,如下所示:

<head>
<style>
td {
    border-width: 1px;
    padding: 5px;
    border-style: solid;
    border-color: #666666;
    background-color: #ffffff;
}
td.red {
    border-width: 1px;
    padding: 5px;
    border-style: solid;
    border-color: #666666;
    background-color: #FF0000;
}
</style>
</head>
创建表后,用格式正确的TD标记替换TD标记和[class_red]

set @table = replace(@table, '<td>[class_red]', '<td class = "red">')
set@table=replace(@table,“[class_red]”,“)

希望这能有所帮助。

您的代码非常不完整,没有更多表示表格、TR和TD标记的代码,很难回答其他问题。在其他部分,您可以添加默认颜色代码,您希望保留该代码以用于未检查的值。谢谢。我为纯TD标签添加了一些实际的格式。我真的很抱歉回复晚了!非常感谢你的帮助。
set @table = replace(@table, '<td>[class_red]', '<td class = "red">')