-- Триггер на добавление (insert)
create trigger trg_выдачи_insert on выдачи
after insert
as
begin
if exists (
select 1 from inserted
where дата_возврата is not null and дата_возврата < дата_выдачи
)
begin
raiserror('Ошибка: Дата возврата не может быть раньше даты выдачи!', 16, 1);
rollback transaction;
end
end
-- Триггер на изменение (update)
create trigger trg_выдачи_update on выдачи
after update
as
begin
if exists (
select 1 from inserted
where дата_возврата is not null and дата_возврата < дата_выдачи
)
begin
raiserror('Ошибка: Дата возврата не может быть раньше даты выдачи!', 16, 1);
rollback transaction;
end
end