Создать триггер перед удалением? - PullRequest
1 голос
/ 11 ноября 2009
   id    country_name   region     area         population

    1   LASvega      Americas      2314       2134562    
    2   California   AMERICAS      10101      2134562   
    3   Algeria      Middle East   24000000   32900000  
    4   Andorra      Europe        468        64000         

сгенерирует запрос на удаление, непосредственно перед тем, как этот триггер сработает, и сохранит указанную запись в другой таблице. Если я хочу удалить запись № 3, сохраните ее в другой таблице.

1 Ответ

4 голосов
/ 11 ноября 2009

Вы можете использовать специальную удаленную таблицу, которая доступна в триггере UPDATE или DELETE.

CREATE TRIGGER trg
ON tbl
FOR DELETE

INSERT INTO OtherTable
   SELECT * FROM Deleted
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...