HTML таблица электронной почты SQL Server - сделать одну строку жирным? - PullRequest
0 голосов
/ 05 ноября 2019

У меня есть скрипт, который отправляет электронное письмо, содержащее HTML-таблицу в теле. Я хотел бы сделать строку в этой таблице жирным шрифтом. Чтобы определить строку, это где значение в Col1 равно «Всего» - есть идеи?

    declare @TableTail nvarchar(max) = '</table></body></html>' 

    declare  @TableHead  nvarchar(max) = '<html><head>' + '<style>'
        + 'td {border: solid black;border-width: 1px;padding-left:5px;padding-right:5px;padding-top:1px;padding-bottom:1px;font: 11px arial} '
        + '</style>' + '</head>' + '<body>' 
        + ' <br> <table cellpadding=0 cellspacing=0 border=0>' 
        + '<tr> <td bgcolor=#00405A><font color="white"><b>col header 1</b></font></td>'
        + '<td align="right" td bgcolor=#00405A><font color="white"><b>col header 2</b></font></td>'
        + '<td align="right" td bgcolor=#00405A><font color="white"><b>col header 3</b></font></td>'
        + '<td align="right" td bgcolor=#00405A><font color="white"><b>col header 4</b></font></td>'
        + '<td align="right" td bgcolor=#00405A><font color="white"><b>col header 5</b></font></td>'
        + '<td align="right" td bgcolor=#00405A><font color="white"><b>col header 6</b></font></td></tr>'


    declare @Body nvarchar(max) = ( 

        select
            td = Col1, '',[td/@align]='right',
            td = Col2, '',[td/@align]='right',
            td = format(Col3, '0,##0'), '',[td/@align]='right',
            td = format(Col4, '0,##0'), '',[td/@align]='right',
            td = format(Col5, '0,##0'), '',[td/@align]='right',
            td = format(Col6, '0,##0'), ''
        from
            #OutputTable
                                order by
                                    RowNumber desc
                            FOR   XML PATH('tr'),
                                  ELEMENTS
                                    )
...