我已经使用了这种方法,但是现在我必须根据值使用一些颜色。因此,我在表中有以下信息:
Material | Q1 | Q2
---------+----+-----
M1 | 10 | 5
M2 | 3 | 10
M3 | 15 | 15
Run Code Online (Sandbox Code Playgroud)
当Q1低于Q2时,我想将红色着色,当蓝色和黄色较高时,我将其着色为相同值。
CREATE TABLE #tempo
(
q1 INT, q2 INT, name VARCHAR(10)
)
INSERT INTO #tempo (q1, q2, name)
VALUES (10, 5, 'low'), (10, 10, 'same'), (10, 20, 'high')
--SELECT * FROM #tempo
DECLARE @html varchar(MAX)
SET @html = '<table id="tablaPrincipal" border=0>
<tr style="background:#a7bfde;font-weight:bold;">
<td>q1</td>
<td>q2</td>
<td>Compare</td>
</tr>'+
(
SELECT
isnull(q1,0) AS td
,' ' , isnull(q2,0) AS td …Run Code Online (Sandbox Code Playgroud)