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

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

CREATE TRIGGER trig_del ON Город FOR DELETE AS

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

вопрос

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

DECLARE @c INT SELECT @c=Код_Города FROM deleted UPDATE Разговор SET Код_Города=0 WHERE Код_Города=@c
UPDATE Разговор SET Код_Города=0 WHERE Код_Города=deleted.Код_Города
UPDATE Разговор SET Код_Города=0 WHERE Код_Города=(SELECT Код_Города       FROM deleted)
UPDATE Разговор SET Код_Города=0 WHERE Код_Города= (SELECT Код_Города       FROM deleted    WHERE Город.Код_Города=deleted.Код_Города)
Сложность вопроса
73
Сложность курса: Основы SQL
60
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Я провалил экзамен, почему я не нашёл этот крутой сайт с ответами по интуит месяц назад
03 мар 2019
Аноним
Спасибо за тесты по интуит.
04 дек 2018
Аноним
Кто гуглит данные вопросы интуит? Это же очень простые ответы
26 апр 2017
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.