Een geprogrammeerd HTML-rapport verzenden vanaf een SQL-server
Leer informatie over objecten die bijna verlopen zijn te verwerven en stuur die gegevens dagelijks per e-mail naar alle geïnteresseerde gebruikers. SQL Server- en .Net-code gebruiken.
stappen
1
Schrijf de vraag om onbewerkte gegevens te krijgen. Gebruik de database "AdventureWorks" voor het volgende voorbeeld. Probeer meer informatie te gebruiken dan de huidige datum.
- Dit zijn de resultaten.
2
Voer de query uit en verzend de resultaten. SQL Server (sinds 2005) heeft een opgeslagen procedure om e-mails rechtstreeks vanuit de database te verzenden. SQL Mail moet worden geconfigureerd en op de server worden uitgevoerd om deze opgeslagen procedure te laten werken. Met msdb.dbo.sp_send_dbmail kunt u de resultaten van een query als e-mail verzenden, zo simpel als het eruit ziet in de afbeelding.
3
Overweeg de gegevens in HTML te verzenden. Als u de resultaten professioneler wilt laten lijken, is de beste optie om ze als HTML te verzenden, een van de functies van de opgeslagen procedure sdb.dbo.sp_send_dbmail. Combineer die optie en de XML-mogelijkheden van SQL Server en schrijf een opgeslagen procedure om de resultaten om te zetten in een HTML-tabel, zoals die in de afbeelding.
4
Nu kan je stijl toevoegen naar de html die je al hebt in de opgeslagen procedure, op deze manier (zie afbeelding).
5
Programmeer het en kijk hoe het werkt. Omdat dit een eenvoudige query is, kan deze in elke SQL-taak worden opgenomen. Het is niet moeilijk om een lijst met ontvangers met hun e-mailadressen te krijgen en een cyclus te maken die de msdb.dbo.sp_send_dbmail-procedure in dezelfde taak uitvoert. Om te eindigen, programmeer om de taak zo vaak uit te voeren als je nodig hebt, en krijg een dagelijks rapport rechtstreeks van SQL.
Delen op sociale netwerken:
Verwant
- Hoe actie-queries in Microsoft Access te maken
- Hoe een query uitvoeren in MS Access 2007
- Hoe u een gescand document rechtstreeks per e-mail kunt verzenden met een HP Deskjet 5525
- Hoe een e-mail te verzenden met Telnet
- Hoe Outlook Express elektronische berichten op de server achter te laten
- Hoe een SQL-query invoegen in Microsoft Excel
- Hoe een MySQL-server op een pc te installeren
- Hoe sql-query`s naar de MySQL-opdrachtregel te verzenden
- Outlook-fout 0x800ccc0b oplossen bij het verzenden van een e-mail
- Hoe u uw persoonlijke instellingen overzet van Microsoft Outlook 2003 naar een nieuwe computer
- Microsoft Outlook gebruiken om e-mailberichten van een Imap-account te downloaden
- Hoe SQL te gebruiken
- Hoe Windows Server 2003 te gebruiken
- Hoe toegang te krijgen tot een MySQL-database met PHP
- Hoe PHP en MySQL te leren
- Hoe e-mail in Microsoft Word te combineren
- Verbinding maken met Microsoft Exchange Server zonder Microsoft
- Hoe Microsoft Outlook te configureren
- Hoe maak je een eenvoudige inlogcode in PHP
- Eenvoudige e-mails maken en verzenden in Outlook Express
- Hoe een e-mail vervalsen