Hoe om `n geskeduleerde html-verslag van `n sql-bediener te stuur
Leer om inligting te verkry oor voorwerpe wat op die punt staan ​​om te verstryk en daagliks per e-pos aan alle belangstellende gebruikers te stuur. Gebruik SQL Server en. Net kode.
Skryf die navraag om rou data te kry. Gebruik die "Adventure Works" -databasis vir die voorbeeld wat volg. Probeer om meer inligting as die huidige datum te gebruik.
Dit is die resultate.
Voer die navraag uit en stuur die resultate. SQL Server (sedert 2005) het `n gestoor proses om e-pos direk vanaf die databasis te stuur. SQL Mail moet op die bediener opgestel en uitgevoer word vir hierdie gestoor prosedure om te werk. As u msdb.dbo.sp_send_dbmail gebruik, kan u die resultate van `n soektog as `n e-pos stuur, so eenvoudig soos dit in die prentjie lyk.
So lyk dit in Outlook.
Oorweeg dit om die data in HTML te stuur. As u die resultate meer professioneel wil hê, is die beste opsie om dit as HTML te stuur, een van die funksies van die gestoor prosedure sdb.dbo.sp_send_dbmail. Deur die opsie en die XML-vermoëns van SQL Server te kombineer, skryf `n gestoor prosedure om die resultate te omskep in `n HTML-tabel, soos die een wat in die prentjie gesien word.
Die resultaat van die vorige gestoor proses is `n rou HTML-verslag. Let op die deel van die soektog vir xml-pad (`tr`), wat net die tr-td-tagstruktuur van die tabel skep. Begin die verslag soos gesien in die prent.
Dit is wat jy sal kry.
Nou kan jy voeg styl by na die html wat u reeds in die gestoor prosedure het, op hierdie manier (sien beeld).
So lyk dit uiteindelik.
Program dit en sien hoe dit werk. Aangesien dit `n eenvoudige soektog is, kan dit ingesluit word in enige SQL-taak. Dit is nie moeilik om `n lys van ontvangers met hul e-posadresse te kry nie en skep `n siklus wat die msdb.dbo.sp_send_dbmail-prosedure in dieselfde taak uitvoer. Om te voltooi, program om die taak so dikwels as wat jy benodig, te bestuur, en kry `n daaglikse verslag direk vanaf SQL.
Hoe om die SA wagwoord in die SQL-bediener te herstel
Hoe om Windows Server 2003 te gebruik
Hoe om `n gekraakte Minecraft-bediener te maak
dmylogi.ru » Rekenaars en elektronika » Hoe om `n geprogrammeerde HTML-verslag van `n SQL-bediener te stuur