5">
J'ai le code suivant pour envoyer des notifications par e-mail aux destinataires et cela fonctionne très bien. Les données sources proviennent d'une requête SQL Server, que j'appelle temporairement la table "#Temp_Warning". Si la valeur de T.FORMATTED_ENTRY est inférieure à 10, mon destinataire souhaite que la valeur soit surlignée en rouge dans l'e-mail. J'ai beaucoup essayé, mais les valeurs inférieures à 10 affichent de manière inattendue l'intégralité du code"span style="background-color :red;">5 Au lieu du chiffre 5 en rouge.
Cela fait partie du code d'une procédure stockée SQL Server
IF (SELECT COUNT(*) FROM #Temp_Warning) > COMMENCER --Formater le contenu des e-mails en HTML DÉCLARE @tableHTML NVARCHAR(MAX); FIXER @tableHTML = N'' + N' Nom du test ' + N'Résultat formaté ' + N'&Lt ;/tr> ;' + CASTING(( SÉLECTIONNER td = T.REPORTED_NAME,'', td = CAS QUAND T.FORMATTED_ENTRY < 10 ALORS N'' + T.FORMATTED_ENTRY + N'' ELSE T.FORMATTED_ENTRY END, '' DE #Temp_Warning T COMMANDE PAR T.REPORTED_NAME POUR CHEMIN XML('tr'), TYPE ) COMME NVARCHAR(MAX)) + FINSujets populairesPlus>Articles populairesTutoriels populairesPlus>Derniers téléchargementsPlus>
- À propos de nous Clause de non-responsabilité Sitemap
- Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!
Veuillez essayer les solutions suivantes.
Il utilise la fonctionnalité SQL Server XQuery.
De plus, il utilise CSS pour styliser le XHTML de sortie.
SQL
{sql:variable("@tableCaption")}
Sortie XHTML
Tests results report