Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

trigger

.sql
Скачиваний:
13
Добавлен:
02.06.2015
Размер:
713 б
Скачать
USE Study
GO
CREATE TRIGGER Trig_minSal
   ON  EMP_modify
   AFTER INSERT 
AS 
BEGIN
IF (SELECT ISNULL(Inserted.Salary_modify,0) FROM Inserted) = 0 
BEGIN
UPDATE EMP_modify 
SET EMP_modify .Salary_modify = (	
									SELECT SALGRADE_modify.Losal_modify
									FROM JOB_modify 
									INNER JOIN SALGRADE_modify 
									ON JOB_modify.Grade_modify = SALGRADE_modify.Grade_modify
									LEFT OUTER JOIN EMP_modify 
									ON EMP_modify.ID_Job_modify = JOB_modify.ID_Job_modify
									WHERE EMP_modify.ID_Emp_modify = (SELECT MAX(EMP_modify.ID_Emp_modify) FROM EMP_modify)
								)
WHERE EMP_modify.ID_Emp_modify = (SELECT MAX(EMP_modify.ID_Emp_modify) FROM EMP_modify);
END;
END;