Как создать триггер SQL server для отправки электронной почты на основе условий
I have this "schedules" table which shows the operator on what job he needs to work on next based on the priority of the job. The operator must follow the table seq. But sometimes for some reason the operator does not follow the schedule and decides to work on a different job. When the operator finishes a job the work order is moved to the next table which "completed_jobs". When the job is moved it get removed from the schedules table. Now I want to set a trigger on the complete jobs table that when it is updated, it figures out if that was the job that needed to be done. The problem is the schedule table updates every 5 minutes. So if at 12am "JOB A" was number one priority, at 12:05 there could be a new job "JOB B" which is on number 1. But the shift starts a 12 am so the operator should work on JOB A first. Please advice what I need to have this procedure going. I am sorry if I am asking for a lot here, I just need some advice on how to get this started. tbl_Schedules Dept WO parts panels ---------------------- 1 11 10 23 2 23 32 33 1 34 34 34 2 33 44 24 completed_jobs DEPT WO DATE_Completed ------------------------- 1 22 22/10/2017 2 24 22/10/2017 1 26 22/10/2017
Что я уже пробовал:
Я подумывал о создании новой таблицы, в которой будут храниться все главные задания для каждого отдела. затем, когда таблица completed_jobs будет обновлена, она будет искать то же самое задание в новой таблице. Если он не совпадает, он отправит электронное письмо. Но если он совпадает, он должен удалить верхнюю работу этого отдела и захватить следующую работу из таблицы расписаний. Но можно ли все это сделать с помощью спускового крючка?