Mssql, Mvc c #, триггер почты, - PullRequest
0 голосов
/ 01 июня 2018

Мне нужен код C # или триггер mssql. У меня есть столбец в базе данных (Idea_Date_Of_Submission), я хочу код, если Idea_Date_Of_Submission больше 5 дней, пользователь, вошедший в систему, должен получить сообщение о том, что действие ожидает, у меня естьстолбец по имени idea_status

1 Ответ

0 голосов
/ 01 июня 2018

Так как сложного бизнеса не требуется, только для фильтрации вам не нужен код на C #, вам нужно использовать только задания SQL Server.

Для этого вам нужно определить задание, которое содержит вашу компанию, используя ссылку на SQL Server Agent Ниже:

https://docs.microsoft.com/en-us/sql/ssms/agent/schedule-a-job?view=sql-server-2017

Внутри задания вам необходимо настроить адрес электронной почты:

https://docs.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sp-send-dbmail-transact-sql?view=sql-server-2017

Здесь также пошаговое руководство: 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';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...