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