Триггер SQL Insert для обновления значений таблицы INSERTED

Я хочу создать триггер вставки, который обновляет значения во всех вставленных строках, если они нулевые, новые значения должны быть взяты из другой таблицы, в соответствии с другим столбцом во вставленной таблице.

Я пытался:

UPDATE INSERTED
SET TheColumnToBeUpdated = 
    (
    SELECT TheValueCol FROM AnotherTable.ValueCol
    WHERE AnotherTable.ValudCol1 = INSERTED.ValueCol1
    )
WHERE ValueCol IS NULL

Но я получаю эту ошибку:

Msg 286, Level 16, State 1, Procedure ThisTable_INSERT, Line 15
The logical tables INSERTED and DELETED cannot be updated.

Как мне это сделать?

Ответы на вопрос(3)

Ваш ответ на вопрос