Как использовать триггер для получения комбинации некоторых вставленных значений и удаленных значений необработанных данных в таблице при обновлении - PullRequest
0 голосов
/ 27 марта 2020

У меня есть простая таблица, как 'Mov ie' со следующими столбцами, mid, title, rating, Director.

А также есть таблица Movie_Rating_Updates с теми же столбцами, что и выше.

Я хочу вставить новый необработанный текст в таблицу Movie_Rating_Updates, когда произойдет обновление рейтинга mov ie. Здесь запись должна состоять из старого значения 'rating', а другие значения должны быть новыми (если они также обновляются с помощью рейтинга). Я хочу сделать это с помощью триггера.

Например, предположим, Я обновил «рейтинг» и «директор» таблицы «Mov ie», где mid = 5. Затем триггер должен добавить новый raw в таблицу Movie_Rating_Updates с серединой = 5 (заголовок не обновлен), а значения рейтинга и директора должны быть значениями обновления.

Моя проблема заключается в том, как использовать получить данные из двух таблиц (из таблицы INSERTED и из таблицы DELETED) с помощью триггера.

 CREATE TRIGGER update_rating ON Movie
 FOR UPDATE
 AS
 BEGIN
 IF UPDATE(rating)
 INSERT INTO Movie_Rating_Updates(mid,title,rating,director)
 SELECT...... 

Я понятия не имею, как записать оставшуюся часть триггера. Я надеюсь, что кто-то может мне помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...