使用SQL代理作业计划将电子邮件发送到满足条件的用户列表

时间:2013-09-16 11:37:47

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

如何使用SQL代理作业计划每天向状态列中的所有具有False值的用户发送电子邮件!

这是我的表:

CREATE TABLE [dbo].[Project](
[projectID] [int] IDENTITY(1,1) NOT NULL,
[prID] [nvarchar](50) NULL,
[Email] [nvarchar](50) NULL,
[status] [bit] NULL,

1 个答案:

答案 0 :(得分:1)

步骤1:配置数据库邮件。 (http://exacthelp.blogspot.com/2012/03/send-email-when-data-of-any-columns-of.html

步骤2:创建存储过程,该过程将保留一个将循环遍历项目的光标 status = false。在光标体中使用系统过程msdb.dbo.sp_send_dbmail

发送电子邮件通知

步骤3:创建一个代理作业,在一定的时间间隔后执行此过程。