如何使用SQL代理作业计划每天向状态列中的所有具有False值的用户发送电子邮件!
这是我的表:
CREATE TABLE [dbo].[Project](
[projectID] [int] IDENTITY(1,1) NOT NULL,
[prID] [nvarchar](50) NULL,
[Email] [nvarchar](50) NULL,
[status] [bit] NULL,
答案 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:创建一个代理作业,在一定的时间间隔后执行此过程。