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

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

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

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

вопрос

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

DECLARE @av INT,       @k INT SELECT @av=Код_Автора FROM deleted IF EXISTS (SELECT *     FROM Книга     WHERE Код_Автора=@av AND Издательство='Мир') ROLLBACK TRAN
IF EXISTS (SELECT *    FROM Книга    WHERE Код_Автора=deleted.Код_Автора AND Издательство='Мир') ROLLBACK TRAN
IF EXISTS (SELECT Код_Автора    FROM Книга    WHERE Издательство='Мир') ROLLBACK TRAN
IF EXISTS (SELECT Код_Автора    FROM Книга    WHERE Книга.Код_Автора=deleted.Код_Автора AND Издательство='Мир') ROLLBACK TRAN
Сложность вопроса
56
Сложность курса: Основы SQL
60
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Если бы не эти подсказки - я бы сломался c этими тестами intuit.
07 фев 2017
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.