dmylogi.com

Hoe om `n geprogrammeerde 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.

stappe

Prent getiteld Stuur `n geskeduleerde HTML-verslag direk vanaf SQL Server Stap 1
1
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.
  • Prent getiteld Stuur `n geskeduleerde HTML-verslag direk vanaf SQL Server Stap 2
    2
    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.
  • Prent getiteld Stuur `n geskeduleerde HTML-verslag direk vanaf SQL Server Stap 3


    3
    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.
  • Prent getiteld Stuur `n geskeduleerde HTML-verslag direk vanaf SQL Server Stap 4
    4
    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.
  • Prent getiteld Stuur `n geskeduleerde HTML-verslag direk vanaf SQL Server Stap 5
    5
    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.
  • Deel op sosiale netwerke:

    Verwante
    Hoe om aksie navrae in Microsoft Access te skepHoe om aksie navrae in Microsoft Access te skep
    Hoe om `n databasis in SQL Server te skepHoe om `n databasis in SQL Server te skep
    Hoe om `n navraag in MS Access 2007 uit te voerHoe om `n navraag in MS Access 2007 uit te voer
    Hoe om `n e-pos met Telnet te stuurHoe om `n e-pos met Telnet te stuur
    Hoe om `n webblad met HTML te hackHoe om `n webblad met HTML te hack
    Hoe om `n SQL-navraag in Microsoft Excel in te voegHoe om `n SQL-navraag in Microsoft Excel in te voeg
    Hoe om `n MySQL-bediener op `n rekenaar te installeerHoe om `n MySQL-bediener op `n rekenaar te installeer
    Hoe om SQL-navrae te stuur na die MySQL-opdraglynHoe om SQL-navrae te stuur na die MySQL-opdraglyn
    Hoe om inkomende e-pos bediener data te verkry en op te dateerHoe om inkomende e-pos bediener data te verkry en op te dateer
    Hoe om `n strooipos op Yahoo! te rapporteer posHoe om `n strooipos op Yahoo! te rapporteer pos
    » » Hoe om `n geprogrammeerde HTML-verslag van `n SQL-bediener te stuur
    © 2024 dmylogi.com