Главная / Основы SQL / Даны таблицы Рейс и Билет. Пусть они не связаны внешним ключом. Для обеспечения целостности данных создать триггер, обрабатывающий удаление записи о некотором рейсе из таблицы Рейс. При этом в таблице Билет необходимо его номер заменить на номер запасного

Даны таблицы Рейс и Билет. Пусть они не связаны внешним ключом. Для обеспечения целостности данных создать триггер, обрабатывающий удаление записи о некотором рейсе из таблицы Рейс. При этом в таблице Билет необходимо его номер заменить на номер запасного рейса 111 для билетов, проданных на удаленный рейс.

CREATE TRIGGER trig_del ON Рейс FOR DELETE AS

Выберите операторы для продолжения текста триггера.

вопрос

Правильный ответ:

DECLARE @r INT SELECT @r=Номер_рейса FROM deleted UPDATE Билет SET номер_рейса=111 WHERE Номер_рейса=@r
UPDATE Билет SET номер_рейса=111 WHERE Номер_рейса=deleted.Номер_рейса
UPDATE Билет SET номер_рейса=111 WHERE Номер_рейса=(SELECT Номер_рейса       FROM deleted)
UPDATE Билет SET номер_рейса=111 WHERE Номер_рейса=(SELECT Номер_рейса       FROM deleted       WHERE Билет.Номер_рейса=deleted.Номер_рейса)
Сложность вопроса
76
Сложность курса: Основы SQL
60
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Спасибо за решебник по интуиту.
19 май 2020
Аноним
Экзамен сдал на пять с минусом. лол
22 сен 2016
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.