【问题标题】:SQL Server Agent job: Run T-SQL query and then send email?SQL Server 代理作业:运行 T-SQL 查询然后发送电子邮件?
【发布时间】:2016-05-12 18:39:07
【问题描述】:

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

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

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

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

感谢任何帮助。

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

【问题讨论】:

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


    【解决方案1】:

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

    您甚至可以将邮件发送作为您的第一个存储过程的补充,一步完成。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多