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

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

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

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

DECLARE @kod INT,    @k INT,    @p MONEY SELECT @kod=Код_Книги, @k=количество, @p=цена FROM inserted IF @k>100    UPDATE Книга SET цена=@p    WHERE Код_Книги=@kod

вопрос

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

IF (SELECT количество FROM inserted)>100    UPDATE Книга SET цена=( SELECT цена FROM inserted    WHERE Код_Книги=(SELECT Код_Книги FROM inserted)
IF inserted.количество >100    UPDATE Книга SET цена=inserted.цена    WHERE Код_Книги=inserted.Код_Книги
IF EXISTS ( SELECT * FROM inserted WHERE количество >100)    UPDATE Книга SET цена=inserted.цена    WHERE Код_Книги=inserted.Код_Книги
Сложность вопроса
51
Сложность курса: Основы SQL
60
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Спасибо за тесты по intiut'у.
16 май 2020
Аноним
Зачёт сдан. Мчусь в бар отмечать зачёт по тестам
18 апр 2016
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.