0

可能重复:
根据执行 SQL 任务的输出发送邮件任务

目标:将存储过程的电子邮件输出发送给使用 SSIS 的人。

我有一个简单的存储过程,它返回列的计数。我想通过电子邮件发送该值。

我认为我应该做的:我应该在 SSRS 中创建一个包。引入 Execute SQL TASK 和 E-Mail 任务。对于执行 SQL 任务,连接到服务器/数据库。输入 EXEC proc cmd。将其连接到电子邮件。

在存储过程中,我声明了一个名为的变量@COUNT,并且在 select 语句中,我有

SELECT @Count = COUNT(FIELD_A)....
FROM blah blah....
WHere blah blah.....

SELECT @Count 

当我执行该过程时,我得到一个分配给@Count变量的计数。我想在 SSIS 中创建一个变量并将其分配给过程的输出值。使用该变量并以某种方式将该变量的电子邮件值与自定义消息一起使用。我将把它变成一个自动化的工作,所以这个包每天都会在某个时间运行,并且应该发送一封带有计数值的电子邮件。

我不知道该怎么做。

4

1 回答 1

4

您是否查看过sp_send_dbmail而不是 SSIS?你没有在你的目标中提到 SSIS ......并不是说 SSIS 不起作用,但我认为一个简单的过程调用对你来说会更容易。

于 2012-09-30T04:41:09.017 回答