我在SQL Server的数据库表中有两列,即start-date
和expiry-date
。如果用户订阅在两个月之前结束,需要向用户发送自动电子邮件,请将订阅结束,请更新订阅。如何在SQL Server中编写存储过程
答案 0 :(得分:1)
要使用下面的SQL Server代理链接定义包含业务的作业:
https://docs.microsoft.com/en-us/sql/ssms/agent/schedule-a-job?view=sql-server-2017
在工作中,您需要设置电子邮件:
以下是一步一步的教程:https://www.brentozar.com/archive/2014/10/send-query-results-sql-server-agent-job/。
另一个要点你应该这样做吗? 软件开发的主要概念之一是关注点分离。每一层都负责做特定的事情并做得很好。
因此,如果您的项目有另一个图层,则通知应该位于另一个不在数据库级别的图层中,如安德鲁在评论中提到的那样。