如何每天使用 SQL 代理作业计划向状态列中具有 False 值的所有用户发送电子邮件!
这是我的桌子:
CREATE TABLE [dbo].[Project](
[projectID] [int] IDENTITY(1,1) NOT NULL,
[prID] [nvarchar](50) NULL,
[Email] [nvarchar](50) NULL,
[status] [bit] NULL,
如何每天使用 SQL 代理作业计划向状态列中具有 False 值的所有用户发送电子邮件!
这是我的桌子:
CREATE TABLE [dbo].[Project](
[projectID] [int] IDENTITY(1,1) NOT NULL,
[prID] [nvarchar](50) NULL,
[Email] [nvarchar](50) NULL,
[status] [bit] NULL,
第一步:配置数据库邮件。(http://exacthelp.blogspot.com/2012/03/send-email-when-data-of-any-columns-of.html)
第 2 步:创建存储过程,该过程将保留一个游标,该游标将遍历
状态 = false 的项目。在光标正文中使用系统过程 msdb.dbo.sp_send_dbmail 发送电子邮件通知
第 3 步:创建一个代理作业,在一定的时间间隔后执行此过程。