我需要在满足日期条件后从SQL Server发送一封电子邮件,即在DATE_FIN一小时后发送一封邮件
如下表所示:
SELECT [ID_EVENTO]
,[FIRST NAME]
,[OBJECTIVE]
,[START DATE]
,[END DATE]
,[ID_LUGAR]
FROM [Events]. [Dbo]. [TBL_EVENTO]
起初我想用触发器来做这件事,但现在变得越来越复杂了……
你对我有什么建议?
发布于 2019-06-05 03:39:09
创建触发器,但我需要它与end_date增加1和发送邮件
ALTER TRIGGER [dbo].[enviarCorreo]
ON [dbo].[TBL_EVENTO]
AFTER INSERT
AS
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'Pruebas',
@recipients = 'pruebacorreo@correo.com',
@body = 'Prueba mail',
@subject = 'Prueba correo' ;
发布于 2019-06-05 02:41:56
为什么不安排一个数据库作业来运行,比方说,每分钟运行一次,或者您认为更适合您的需求的任何频率。此作业将检查END_DATE值是否经过了一个小时,并将触发电子邮件。
哈!
https://stackoverflow.com/questions/56449335
复制相似问题