c# - Mssql, Mvc c#, 邮件触发器,
问题描述
我需要一个 C# 代码或 mssql 触发器。我在数据库中有一个列(Idea_Date_Of_Submission),如果 Idea_Date_Of_Submission 大于 5 天,我想要代码,登录的用户应该收到一封邮件说操作正在等待,我有一个名称列想法状态
解决方案
所以不需要复杂的业务,只过滤不需要c#代码,只需要使用SQL Server Jobs即可。
为此,您需要使用下面的 SQL Server 代理链接定义包含您的业务的作业:
https://docs.microsoft.com/en-us/sql/ssms/agent/schedule-a-job?view=sql-server-2017
在 Job 中,您需要设置电子邮件:
这也是一步一步的教程:https ://www.brentozar.com/archive/2014/10/send-query-results-sql-server-agent-job/ 。
您的查询示例将是:
SELECT Manager_Login_ID FROM dbo.Idea
WHERE Idea_Last_Reviewed <= DATEADD(day, -5, GETDATE()) and Idea_Status = 'Pending';
推荐阅读
- java - 使用 NamedParameterJdbcTemplate 以特定批量大小进行批量更新
- sql - SQL仅选择第一列基本的唯一记录
- python - Django - 使用 pandas2ri 时应用程序崩溃
- c# - 如何使用Naudio分别控制耳机左右声道的音量
- html - 图片不会显示在 html5 中
- tree - 行为树和取消正在运行的事件
- python - 用于乌尔都语的 Tesseract 自定义训练模型从左到右输出并且没有识别出空格
- laravel - laravel Eloquent sync() 方法,执行多个 INSERT 查询
- javascript - Nodejs - Express - 在 API 中处理可选查询字符串参数的最佳实践
- google-bigquery - 在 BigQuery 中使用多重回归进行预测