HTML의 배경색이나 글꼴 색상이 빨간색입니다.
P粉038161873
2023-09-03 09:18:19
<p>수신자에게 이메일 알림을 보내는 다음 코드가 있는데 잘 작동합니다. 원본 데이터는 일시적으로 "#Temp_Warning" 테이블이라고 부르는 SQL Server 쿼리에서 가져옵니다. T.FORMATTED_ENTRY의 값이 10보다 작은 경우 수신자는 이메일에서 값이 빨간색으로 강조 표시되기를 원합니다. 많이 시도해 보았으나 10 미만의 값을 입력하면 이메일에 전체 코드<code>"span style="Background-color :red;">5</span"</code>가 표시됩니다. 빨간색으로 숫자 5 대신. </p>
<p>이것은 SQL Server 저장 프로시저에 대한 코드의 일부입니다</p>
<pre class="brush:sql;toolbar:false;">IF (SELECT COUNT(*) FROM #Temp_Warning) >
시작하다
--이메일 내용을 HTML 형식으로 지정
DECLARE @tableHTML NVARCHAR(MAX);
SET @tableHTML =
N'<tr>' +
N'
테스트 이름 | ' +
N'형식화된 결과 | ' +
N'</tr>' +
깁스((
선택하다
td = T.REPORTED_NAME,'',
td = CASE WHEN T.FORMATTED_ENTRY < 10 THEN'<span style="배경색:빨간색">' + T.FORMATTED_ENTRY + N'</span>' ELSE T.FORMATTED_ENTRY END ''
#온도경고 T에서
T.REPORTED_NAME별 주문
FOR XML PATH('tr'), 유형
) AS NVARCHAR(MAX)) +
끝
다음 해결 방법을 시도해 보세요.
SQL Server XQuery 기능을 사용합니다.
또한 CSS를 사용하여 출력 XHTML의 스타일을 지정합니다.
SQL
으아악출력 XHTML
으아악