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

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

CREATE TRIGGER trig_del ON Автор FOR DELETE AS

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

вопрос

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

DECLARE @av INT SELECT @av=Код_Автора FROM deleted IF EXISTS (SELECT Книга.Код_Автора       FROM Книга       GROUP BY Книга.Код_Автора       HAVING Книга.Код_Автора=@av AND Sum(Книга.Количество)>1000) ROLLBACK TRAN
IF EXISTS (SELECT Книга.Код_Автора       FROM Книга       WHERE Код_Автора=deleted.Код_Автора AND Sum(Книга.Количество)>1000) ROLLBACK TRAN
IF EXISTS (SELECT Код_Автора       FROM Книга       WHERE Sum(Книга.Количество)>1000) ROLLBACK TRAN
IF EXISTS (SELECT Код_Автора     FROM Книга     WHERE Книга.Код_Автора=deleted.Код_Автора AND             Sum(Книга.Количество)>1000) ROLLBACK TRAN
Сложность вопроса
94
Сложность курса: Основы SQL
60
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Если бы не данные ответы - я бы не справился c этими тестами интуит.
02 ноя 2020
Аноним
Зачёт всё. Иду выпивать отмечать отлично в зачётке по интуит
01 ноя 2018
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.