Я хочу обновить некоторые столбцы данных после вставки значений. Но это дает мне некоторую ошибку. Пожалуйста, помогите мне исправить это.Ошибка обновления в триггере
Msg 4104, Level 16, State 1, процедура TriggerBonus, Линия 20
Мульти-часть идентификатора "i.User_id" не могут быть связаны.
Триггер:
CREATE TRIGGER [dbo].[TriggerBonus] ON [dbo].[Bonus]
FOR INSERT
AS
DECLARE @rcnt int
SELECT @rcnt = @@rowcount
IF(SELECT COUNT(*) FROM Bonus,inserted WHERE Bonus.Tpv = inserted.Tpv)[email protected]@rowcount
/* Cancel the insert and print a message.*/
begin
rollback transaction
end
/* Otherwise, allow it. */
else
UPDATE Bonus
SET Subdealers_Id=('user')
WHERE (User_id = i.User_id)
Как ошибка говорит, что "я." в последней строке? Вы намеревались «вставлены»? –
спасибо за ваш ответ. – TRS