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

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;

Тут вы можете оставить комментарий к выбранному абзацу или сообщить об ошибке.

Оставленные комментарии видны всем.