Я хочу создать триггер вставки, который обновляет значения во всех вставленных строках, если они нулевые, новые значения должны быть взяты из другой таблицы, согласно другому столбцу во вставленной таблице.
Я пытался:
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.
Как мне это сделать?