У меня есть две таблицы. Когда я вставляю новое значение для столбца spesific, я хочу обновить другой столбец во второй таблице. Как я могу это сделать?Вставить триггер для отдельной колонки
Вот простой пример, но он дает «Неправильный синтаксис рядом с ключевым словом« Вставить ».» как ожидалось.
Create trigger trigger_Insert_Months
on [Quantities]
after Insert
As
if Insert([Work Name])
begin
declare @NewWorkName varchar(200)
select @NewWorkName = [Work Name] from inserted
insert into [April]([Work Name])
values (@NewWorkName)
End
Msg 4104, уровень 16, состояние 1, процедура trigger_Insert_Months, строка 43 Идентификатор нескольких частей «ВСТАВИТЬ .Work Name "не может быть привязана. Msg 4104, уровень 16, состояние 1, процедура trigger_Insert_Months, строка 43 Идентификатор с несколькими частями «INSERTED.PrimaryKey» не может быть связан. Msg 207, уровень 16, состояние 1, процедура trigger_Insert_Months, строка 43 Недопустимое имя столбца 'PrimaryKey'. – Macukadam
Можете ли вы показать свои определения таблиц для «Количества» и «Апрель». Под «PrimaryKey» я имел в виду, что вам придется заменить это на имя столбца первичного ключа в таблице «Количества». – AKS
Мне это очень понравилось! – Macukadam