我有将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 然后......带绿色的色域