База ответов ИНТУИТ

Основы SQL

<<- Назад к вопросам

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

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

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

(Отметьте один правильный вариант ответа.)

Варианты ответа
UPDATE Город SET длит_связи=длит_связи+inserted.продолжительностьWHERE Код_Города=inserted.Код_Города
UPDATE Город SET длит_связи=длит_связи+(SELECT продолжительность      FROM inserted)   WHERE Город.Код_Города=inserted.Код_Города
DECLARE @c  INT,      @d  INTSELECT @c=Код_Города, @d=продолжительностьFROM insertedUPDATE Город SET длит_связи=длит_связи+@dWHERE Код_Города=@c
(Верный ответ)
UPDATE Разговор SET длит_связи=длит_связи+(SELECT продолжительность      FROM inserted)WHERE Город.Код_Города=inserted.Код_Города
Похожие вопросы

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

CREATE TRIGGER  trig_updON Разговор FOR UPDATE AS

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

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

CREATE TRIGGER  trig_delON Город FOR DELETE AS

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

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

CREATE TRIGGER  trig_delON Город FOR DELETE AS

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

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

CREATE TRIGGER  trig_insON Компонент FOR INSERT AS

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

Даны таблицы Книга и Автор. Создать триггер, обрабатывающий вставку одной записи в таблицу Книга. При этом в таблице Автор должен увеличиться общий тираж изданий соответствующего автора.

CREATE TRIGGER  trig_insON Книга FOR INSERT AS

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

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

CREATE TRIGGER  trig_insON Билет FOR INSERT AS

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

Даны таблицы Книга и Автор. Создать триггер, обрабатывающий изменение количества книг в одной записи таблицы Книга. При этом в таблице Автор необходимо пересчитать общий тираж книг соответствующего автора.

CREATE TRIGGER  trig_updON Книга FOR UPDATE AS

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

Даны таблицы Блюдо и Компонент. Создать триггер, обрабатывающий изменение стоимости одного компонента в таблице Компонент. При этом в таблице Блюдо должна измениться стоимость соответствующего блюда.

CREATE TRIGGER  trig_updON Компонент FOR UPDATE AS

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

Дана таблица Разговор. Разработать триггер, который выполняется вместо изменения продолжительности одного разговора. Выполнить изменение продолжительности только в том случае, если общая продолжительность телефонных соединений абонента, в разговоре которого меняется продолжительность, не превышает 300 мин.

CREATE TRIGGER  trig_upd  ON Разговор INSTEAD OF UPDATE AS  

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

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

CREATE TRIGGER  trig_delON Блюдо FOR DELETE AS

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