Главная / Основы SQL / Даны таблицы Книга и Автор. Создать триггер, обрабатывающий изменение количества книг в одной записи таблицы Книга. При этом в таблице Автор необходимо пересчитать общий тираж книг соответствующего автора. CREATE TRIGGER trig_upd ON Книга FOR UPDATE AS Вы

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

CREATE TRIGGER trig_upd ON Книга FOR UPDATE AS

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

вопрос

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

DECLARE @av_i INT, @av_d INT,       @k_i INT, @k_d INT SELECT @av_i=Код_Автора, @k_i=количество FROM inserted SELECT @av_d=Код_Автора, @k_d=количество FROM deleted UPDATE Автор SET тираж=тираж-@k_d WHERE Код_Автора=@av_d UPDATE Автор SET тираж=тираж+@k_i WHERE Код_Автора=@av_i
UPDATE Автор SET тираж= тираж-deleted.Количество+inserted.Количество WHERE Код_Автора=inserted.Код_Автора
UPDATE Автор SET тираж=тираж- deleted.Количество WHERE Код_Автора=deleted.Код_Автора UPDATE Автор SET тираж= тираж+ inserted.Количество WHERE Код_Автора=inserted.Код_автора
Сложность вопроса
85
Сложность курса: Основы SQL
60
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Если бы не опубликованные подсказки - я бы не решил c этими тестами интуит.
01 дек 2019
Аноним
Экзамен сдал на пять с минусом.
20 мар 2018
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.