Warna latar belakang atau fon dalam HTML adalah merah
P粉038161873
2023-09-03 09:18:19
<p>Saya mempunyai kod berikut untuk menghantar pemberitahuan e-mel kepada penerima dan ia berfungsi dengan baik. Data sumber datang daripada pertanyaan SQL Server, yang saya panggil sementara jadual "#Temp_Warning". Jika nilai T.FORMATTED_ENTRY kurang daripada 10, penerima saya ingin nilai itu diserlahkan dengan warna merah dalam e-mel. Saya telah mencuba banyak, tetapi nilai kurang daripada 10 secara tidak dijangka menunjukkan keseluruhan kod<kod>"span style="background-color :red;">5</span"</code> Daripada hanya nombor 5 berwarna merah. </p>
<p>Ini adalah sebahagian daripada kod untuk prosedur disimpan SQL Server</p>
<pre class="brush:sql;toolbar:false;">IF (PILIH COUNT(*) DARI #Temp_Warning) >
BERMULA
--Formatkan kandungan e-mel dalam HTML
ISYTIHKAN @tableHTML NVARCHAR(MAX);
SET @tableHTML =
N'<tr>' +
N'<td><b>Nama Ujian</b></td>' +
N'<td><b>Hasil diformat</td>' +
N'</tr>' +
CAST((
PILIH
td = T.REPORTED_NAME,'',
td = KES BILA T.FORMATTED_ENTRY <10 THEN'<span style="warna latar:merah;">' + T.FORMATTED_ENTRY + N'</span>' ELSE T.FORMATTED_ENTRY END, ''
DARI #Temp_Warning T
PESANAN OLEH T.REPORTED_NAME
UNTUK LALUAN XML('tr'), TYPE
) SEBAGAI NVARCHAR(MAX)) +
TAMAT
</pra></p>
Sila cuba penyelesaian berikut.
Ia menggunakan fungsi SQL Server XQuery.
Selain itu, ia menggunakan CSS untuk menggayakan output XHTML.
SQL
Output XHTML