Как я могу выдать ошибку, если кто-то пытается обновить вакансию нового сотрудника, у которого уже есть вакансия? - PullRequest
0 голосов
/ 29 сентября 2019

У меня есть таблица сотрудников, которую я хочу иметь возможность обновлять извлеченную запись, все поля, кроме идентификатора вакансии, если только этот сотрудник не был нанят на 6 месяцев или дольше, однако я хочу вывести ошибку, если кто-топытается изменить работу для этого нового наемного работника. То, что я пробовал, приведено ниже, и я не слишком уверен, как можно справиться с чем-то подобным, но я надеюсь, что у кого-то может быть предложение по обработке сценариев такого типа. Заранее спасибо товарищи!

begin
BEGIN TRY
IF not exists(select job_id, hire_date from employee where job_id = @jobId  and emp_id = @empId and
hire_date < GETDATE() -6)
throw 500001, 'Employee can not change jobs until after 6 months', 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...