当我解析 xml 格式的日期行时,根据 td 设置背景颜色
declare @xml1 xml
SET @xml1 = CAST((select Region AS 'td','',
[MTD Total] AS 'td','',
[MTD] AS 'td','',
[MTD Percentage] AS 'td','',
[FTD Total] AS 'td','',
[FTD] AS 'td','',
[FTD Percentage] AS 'td',''
FROM #temp
FOR XML PATH('tr'), ELEMENTS ) AS NVARCHAR(MAX))
select @xml1
你应该要么
- 使用此函数创建 HTML 表
- 插入
class
属性并使用 CSS - 对
<td>
类使用 CSS(如果可以全局设置(
如果你真的想继续上述操作,你可以尝试这样的事情:
declare @xml1 xml =
(
select
'blue' AS [td/@bgcolor],
Region AS 'td','',
'red' AS [td/@bgcolor],
[MTD Total] AS 'td','',
'white' AS [td/@bgcolor],
[MTD] AS 'td','',
'green' AS [td/@bgcolor],
[MTD Percentage] AS 'td','',
'yellow' AS [td/@bgcolor],
[FTD Total] AS 'td','',
'black' AS [td/@bgcolor],
[FTD] AS 'td','',
'blue' AS [td/@bgcolor],
[FTD Percentage] AS 'td',''
FROM #temp
FOR XML PATH('tr'),TYPE
);
select @xml1
就像您可以引入一般style
属性一样......