使用 SQL 作业通过电子邮件发送 SSRS 报告?

问题描述

我是 SSRS Suscriptions 的新成员,我想知道如何解决这个问题,因为我已经调查过但没有找到类似的东西。

我在 sql(产品表)中有这个表,每天随机填充新产品,我的 SSRS 报告显示了该表中的所有数据(ID、名称、描述等),问题是我每次在“产品”表中注册新产品时,都希望将此 SSRS 报告发送到我的电子邮件中。

我的第一个想法是在 sql 中创建一个作业,每 5 分钟检查一次 Products 表,对产品进行计数,保存该值,当值发生变化时,然后发送电子邮件,但我不知道该怎么做。

类似于:

if (@OldValue @NewValue) 开始 执行 ssrs_name 并发送至 email@email.com 结束

感谢您的回答!

解决方法

创建一个“AFTER INSERT”触发器,在创建新行时发送电子邮件。 https://social.msdn.microsoft.com/Forums/sqlserver/en-US/fc95e317-ee8b-4393-9bbd-7c32f30cff75/run-a-report-based-on-new-record-in-table?forum=sqlreportingservices