2010-01-11 3 views
0

J'utilise SQL Server 2005. J'ai un rapport qui utilise une procédure stockée avec juste quelques lignes d'enregistrements et souhaite envoyer le jeu d'enregistrements complet par courrier électronique et le définir dans un calendrier.Comment exécuter un rapport de procédure stockée, puis envoyer le résultat dans un courrier électronique?

Ceci est seulement une solution intermédiaire BTW jusqu'à ce que nous intégrons cette procédure stockée dans le service de reporting +.

J'ai apprécié votre commentaire.

Merci

Répondre

1

Si vous ne l'avez pas déjà la base de données de messagerie configuré, vous aurez besoin de le faire, y compris un profil qui envoie à un serveur SMTP valide. Une fois que vous faites cela, vous pouvez utiliser sp_send_dbmail avec l'argument @query, qui va intégrer les résultats de la requête (par exemple "EXEC dbname.dbo.your_proc_name" - nombase est important) à un e-mail, ou l'argument @attach_query_result_as_file, qui est explicite.

Les documents sp_send_dbmail sont ici: http://msdn.microsoft.com/en-us/library/ms190307%28SQL.90%29.aspx

Questions connexes