如何运行存储过程报告,然后将结果发送到电子邮件?

时间:2010-01-11 06:56:58

标签: sql-server-2005

我正在使用SQL Server 2005.我的报告使用只有几行记录的存储过程,并希望通过电子邮件发送整个记录集并将其设置为计划。

这只是一个临时解决方案BTW,直到我们将此存储过程集成到报告服务+ .net应用程序中。

感谢您的评论。

由于

1 个答案:

答案 0 :(得分:1)

如果您尚未配置数据库邮件,则需要执行此操作,包括发送到有效SMTP服务器的配置文件。执行此操作后,可以将sp_send_dbmail与@query参数一起使用,该参数将查询结果(例如“EXEC dbname.dbo.your_proc_name” - dbname很重要)嵌入到电子邮件中,或者@attach_query_result_as_file参数,即不言自明的。

sp_send_dbmail文档位于:http://msdn.microsoft.com/en-us/library/ms190307%28SQL.90%29.aspx