SQL Server代理作业:运行T-SQL查询然后发送电子邮件?

时间:2016-05-12 18:39:08

标签: sql-server sql-server-2008 tsql sql-server-agent sql-job

我们目前有SQL Server Agent Job只有一步:每天上午10点执行存储过程,填充SQL Server表。

仅使用SSMS,我想修改该作业以执行以下操作:发送电子邮件,其中电子邮件内容将是另一个tsql查询的结果,采用逗号分隔格式。

如果这不可能,只需在步骤完成后发送电子邮件,最好是我可以更改电子邮件正文。

我一直在寻找发送电子邮件的方法,唯一可能的方法是使用通知下的电子邮件。但这只是我用户的下拉菜单。我无法添加任何其他人。

感谢任何帮助。

我可以轻松创建一个执行此操作的控制台应用程序。我不想去这里,除非它是唯一的方式。

1 个答案:

答案 0 :(得分:0)

您可以执行第二个发送电子邮件的存储过程(通过sp_send_dbmail),这样您就可以包含查询结果。

您甚至可以将邮件发送作为第一个存储过程的附加内容,并且只需一步即可完成。