Главная / Основы SQL / Дана таблица Книга. Разработать триггер, который выполняется вместо изменения цены одной книги в этой таблице. Изменение цены выполнить только в том случае, если книга издается в издательстве ‘Мир’. CREATE TRIGGER trig_upd ON Книга INSTEAD OF UPDATE AS Вы

Дана таблица Книга. Разработать триггер, который выполняется вместо изменения цены одной книги в этой таблице. Изменение цены выполнить только в том случае, если книга издается в издательстве ‘Мир’.

CREATE TRIGGER trig_upd ON Книга INSTEAD OF UPDATE AS

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

вопрос

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

DECLARE @kod INT,       @k VARCHAR(20),       @p MONEY SELECT @kod=Код_Книги, @k=издательство, @p=цена FROM inserted IF @k='Мир'    UPDATE Книга SET цена=@p    WHERE Код_Книги=@kod
IF EXISTS(SELECT издательство FROM inserted WHERE издательство='Мир')    UPDATE Книга SET цена=( SELECT цена FROM inserted    WHERE Код_Книги=(SELECT Код_Книги FROM inserted))
IF inserted.издательство='Мир'    UPDATE Книга SET цена=inserted.цена    WHERE Код_Книги=inserted.Код_Книги
IF EXISTS (SELECT * FROM inserted WHERE издательство='Мир')    UPDATE Книга SET цена=inserted.цена    WHERE Код_Книги=inserted.Код_Книги
Сложность вопроса
90
Сложность курса: Основы SQL
60
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
спасибо за ответ
10 авг 2018
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.