HTMLの背景またはフォントの色が赤になる
P粉038161873
P粉038161873 2023-09-03 09:18:19
0
1
804
<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粉038161873
P粉038161873

全員に返信(1)
P粉550323338

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

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

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

SQL

リーリー

出力 XHTML

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート