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

问题描述:

我们目前有一个SQL Server Agent Job有一个步骤:每天上午10点执行一个存储过程,填充SQL Server表。SQL Server代理作业:运行T-SQL查询,然后发送电子邮件?

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

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

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

任何帮助表示赞赏。

我可以很容易地创建一个控制台应用程序来做到这一点。除非是唯一的方法,否则我不想去这里。

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

您甚至可以将邮件发送添加到第一个存储过程中,然后一步完成。