Cum se trimite un raport HTML programat de la un server SQL

Învățați să obțineți informații despre obiectele care urmează să expire și să le trimiteți zilnic prin e-mail tuturor utilizatorilor interesați. Utilizarea codurilor SQL Server și .Net.

pași

Imaginea intitulată Trimiteți un raport HTML programat direct de la SQL Server Pasul 1
1
Scrieți interogarea pentru a obține date brute. Utilizați baza de date "AdventureWorks" pentru exemplul care urmează. Încercați să utilizați mai multe informații decât data curentă.
  • Acestea sunt rezultatele.
  • Imagine intitulată Trimiteți un raport HTML programat direct din SQL Server Pasul 2
    2
    Executați interogarea și trimiteți rezultatele. SQL Server (din 2005) are o procedură stocată pentru a trimite e-mailuri direct din baza de date. SQL Mail trebuie configurat și rulat pe server pentru ca această procedură stocată să funcționeze. Folosind msdb.dbo.sp_send_dbmail puteți trimite rezultatele unei interogări ca e-mail, la fel de simplu ca în imagine.
  • Acesta este modul în care arată în Outlook.
  • Imaginea intitulată Trimiteți un raport HTML programat direct din SQL Server Pasul 3


    3
    Luați în considerare trimiterea datelor în format HTML. Dacă aveți nevoie de rezultate pentru a arăta mai profesionist, cea mai bună opțiune este să le trimiteți ca HTML, una dintre funcțiile procedurii stocate sdb.dbo.sp_send_dbmail. Combinând opțiunea respectivă și capacitățile XML ale serverului SQL, scrieți o procedură stocată pentru a transforma rezultatele într-un tabel HTML, precum cel prezentat în imagine.
  • Rezultatul procedurii memorate anterior este un raport HTML brut. Rețineți că "pentru calea xml (" tr ")" a interogării, care creează pur și simplu structura tag-ului tr-td a tabelului. Rulați raportul așa cum se vede în imagine.
  • Aceasta este ceea ce veți obține.
  • Imagine intitulată Trimiteți un raport HTML programat direct din SQL Server Pasul 4
    4
    Acum puteți adăugați stil la html-ul pe care îl aveți deja în procedura stocată, în acest fel (vezi imaginea).
  • Așa arată în cele din urmă.
  • Imaginea intitulată Trimiteți un raport HTML programat direct din SQL Server Pasul 5
    5
    Programați-l și vedeți cum funcționează. Deoarece aceasta este o interogare simplă, ea poate fi inclusă în orice sarcină SQL. Nu este dificil să obțineți o listă de destinatari cu adresele lor de e-mail și să creați un ciclu care execută procedura msdb.dbo.sp_send_dbmail în aceeași activitate. Pentru a termina, programați pentru a executa sarcina cât de des doriți și obțineți un raport zilnic direct din SQL.
  • Distribuiți pe rețelele sociale:

    înrudit
    Cum se accesează directorul activ în Windows Server 2008Cum se accesează directorul activ în Windows Server 2008
    Cum se schimbă de la Yahoo la GmailCum se schimbă de la Yahoo la Gmail
    Cum se partajează fișierele Windows pe un server UbuntuCum se partajează fișierele Windows pe un server Ubuntu
    Cum se configurează un e-mail pe un iPadCum se configurează un e-mail pe un iPad
    Cum se creează interogări de acțiune în Microsoft AccessCum se creează interogări de acțiune în Microsoft Access
    Cum se elimină un server de discordanță pe AndroidCum se elimină un server de discordanță pe Android
    Cum se trimite e-mailuri HTMLCum se trimite e-mailuri HTML
    Cum se trimite automat mesaje electronice la diferite e-mailuri din OutlookCum se trimite automat mesaje electronice la diferite e-mailuri din Outlook
    Cum să trimiteți un e-mail de pe un iPhoneCum să trimiteți un e-mail de pe un iPhone
    Cum se trimite un e-mail anonimCum se trimite un e-mail anonim
    » » Cum se trimite un raport HTML programat de la un server SQL

    © 2011—2020 ertare.com