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

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

CREATE TRIGGER trig_ins ON Разговор FOR INSERT AS

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

вопрос

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

DECLARE @c INT,       @d INT SELECT @c=Код_Города, @d=продолжительность FROM inserted UPDATE Город SET длит_связи=длит_связи+@d WHERE Код_Города=@c
UPDATE Город SET длит_связи= длит_связи+inserted.продолжительность WHERE Код_Города=inserted.Код_Города
UPDATE Разговор SET длит_связи=длит_связи+( SELECT продолжительность       FROM inserted) WHERE Город.Код_Города=inserted.Код_Города
UPDATE Город SET длит_связи=длит_связи+( SELECT продолжительность       FROM inserted)    WHERE Город.Код_Города=inserted.Код_Города
Сложность вопроса
86
Сложность курса: Основы SQL
60
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Кто ищет вот эти тесты inuit? Это же элементарно
01 авг 2016
Аноним
Большое спасибо за подсказками по интуиту.
06 апр 2016
Аноним
Зачёт всё. Лечу выпивать отмечать 5 в зачётке по тесту
19 дек 2015
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.