Вниз
Скачать: CL | DM;

Trigger for Delete   Найти похожие ветки 

← →
skiph ©   (2002-12-04 07:29) [0]

Понимаю, что вопрос ламерский, но возникла проблема. Есть 2 таблицы: Publication c первичным ключем ID_Public и Authors с внешним ключем ID_Publ (связан с ID_Public). При удалении записей из Publication, естественно, выдается ошибка, что в дочерней таблице есть зависящие записи, поэтому удаление не возможно. Для Publication написал триггер:
CREATE TRIGGER [TRIGGER NAME] ON [Publication]
FOR DELETE
AS DELETE Authors
FROM Authors INNER JOIN deleted
ON ID_Publ=ID_Public
Который, по идее, должен удалять записи из Authors, соответствующие записям из deleted.
Однако ошибка возникае по прежнему.


← →
Александр Спелицин ©   (2002-12-04 09:37) [1]

Все верно. Сначала происходят всякие проверки, потом удаления, а уже затем только выполняются триггеры. Переходите на SQL2000. Там есть поддержка каскадного удаления/обновления.


← →
asmith   (2002-12-04 14:04) [2]

Либо писать для удаления хранимые процедуры, которые все сделают в нужном порядке.


← →
skiph ©   (2002-12-05 04:26) [3]

Спасибо



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
1-74768
BIN
2002-12-10 16:06
2002.12.23
Альтернатива Drag and Drop


8-74860
Wlad;(
2002-09-07 22:22
2002.12.23
Kто нибудь знает способ получения размера изо. в .rtl файле


8-74846
HydraMarat
2002-09-06 01:42
2002.12.23
Цветовые модели и между ними


1-74814
Nord-Ost
2002-12-11 16:22
2002.12.23
Существует ли возможность раскраски строк...


14-74944
_Nicola_
2002-12-02 15:40
2002.12.23
Как получить канал передачи данных с бешеной скоростью?




   Наверх