如何着色存储在SQL varchar变量中的html表

时间:2016-01-07 10:17:00

标签: html sql-server

我有将sql查询转换为html表的存储过程,使用示例:

DECLARE @Html varchar(1000)
SET @html = dbo.queryIntoHtmlTable 'select * from dbo.Users'

和@html如下所示

<table border="1">
	<tr style="background-color: black"><th bgcolor="#5D7B9D">USER</th><th bgcolor="#5D7B9D">SUCCESS</th><th bgcolor="#5D7B9D">DATE</th></tr>
	</tr><tr><td>USER1</td><td>YES</td><td>2016/01/07</td>
	</tr><tr><td>USER2</td><td>NO</td><td>2016/01/20</td>
	</tr><tr><td>USER3</td><td>NO</td><td>2016/01/15</td>
</table>

我已经完成了如何使用'YES'或'NO'

对字段值进行着色
 REPLACE(@Html,'<TD>YES</TD>','<TD style=background-color:black>YES</TD>')

但是如何根据字段中的值对表的字段进行着色?

例如

如果值&lt; 5 然后颜色为红色,值&gt; 5 然后是蓝色。 或 valueA&gt; 5和valueB&lt; 10 然后......带绿色的色域

0 个答案:

没有答案