検索

ホームページ  >  に質問  >  本文

HTMLの背景またはフォントの色が赤になる

<p>受信者に電子メール通知を送信する次のコードがありますが、うまく機能します。ソース データは SQL Server クエリから取得されます。これを一時的に「#Temp_Warning」テーブルと呼びます。 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) > 0 始める --電子メールのコンテンツを HTML 形式でフォーマットする DECLARE @tableHTML NVARCHAR(MAX); SET @tableHTML = '<tr>' N'<td><b>テスト名</b></td>' N'<td><b>フォーマットされた結果</td>' N'</tr>' キャスト(( 選択する td = T.REPORTED_NAME,'', td = CASE WHEN T.FORMATTED_ENTRY < 10 THEN N'<span style="background-color:red;">' T.FORMATTED_ENTRY N'</span>' ELSE T.FORMATTED_ENTRY END,'' FROM #Temp_Warning T T.REPORTED_NAME で注文 FOR XML PATH('tr')、TYPE ) AS NVARCHAR(MAX)) 終わり </pre></p>
P粉038161873P粉038161873492日前785

全員に返信(1)返信します

  • P粉550323338

    P粉5503233382023-09-04 00:35:48

    次の解決策をお試しください。

    SQL Server XQuery 機能を使用します。

    さらに、CSS を使用して出力 XHTML のスタイルを設定します。

    SQL

    リーリー

    出力 XHTML

    リーリー

    返事
    0
  • キャンセル返事