Дополните код создания триггера (вместо ... )
CREATE TRIGGER Trigger1_insert
... Products
AFTER INSERT, UPDATE
AS
SELECT Price
WHERE Id = (SELECT Id FROM inserted)
Другие предметы Колледж Триггеры в базах данных триггер базы данных создание триггера SQL триггер College INSERT UPDATE триггер код триггера базы данных колледжа
Для создания триггера в SQL, который будет срабатывать после вставки или обновления записей в таблице "Products", необходимо правильно сформулировать его структуру и логику. Давайте рассмотрим, как это сделать шаг за шагом.
CREATE TRIGGER. У нас уже есть название триггера Trigger1_insert.Products.inserted, которая содержит все строки, которые были вставлены или обновлены. Мы можем использовать эту таблицу для получения значений, которые были изменены.SELECT Price WHERE Id = (SELECT Id FROM inserted) нам нужно использовать правильный синтаксис. Мы можем использовать UPDATE для изменения значений в другой таблице или просто SELECT, чтобы вернуть значения.Вот как должен выглядеть полный код триггера:
CREATE TRIGGER Trigger1_insert
ON Products
AFTER INSERT, UPDATE
AS
BEGIN
SELECT Price
FROM Products
WHERE Id IN (SELECT Id FROM inserted);
END;
Объяснение кода:
ON Products - указывает, что триггер будет работать с таблицей "Products".AFTER INSERT, UPDATE - триггер срабатывает после вставки или обновления данных.SELECT Price FROM Products WHERE Id IN (SELECT Id FROM inserted); - выбирает цену из таблицы "Products" для всех идентификаторов, которые были вставлены или обновлены.Таким образом, триггер будет правильно работать и возвращать цену для обновленных или вставленных записей в таблице "Products".