Триггер Create After Update, который срабатывает только тогда, когда определенное поле изменило значение - PullRequest
0 голосов
/ 26 февраля 2019

Может кто-нибудь подсказать, пожалуйста, почему это не работает и как заставить это работать?Я использую это в триггере AFTER UPDATE в SQL 2005.

IF (DELETED.[Lot Price - 1] <> INSERTED.[Lot Price 1])
BEGIN
INSERT INTO [T - Quotes - History]
           ([QuotePK]
           ,[Record #]
           ,[Date]
           ,[Quoted By]
           ,[[Lot Price - 1])
SELECT 
           [QuotePK]
           ,[Record #]
           ,[Date]
           ,[Quoted By]
           ,[Lot Price - 1]

FROM INSERTED

Я получаю следующие 2 ошибки: Не удалось связать многоэлементный идентификатор "DELETED.QuotePK".Не удалось связать многоэлементный идентификатор «INSERTED.QuotePK».

Я хочу, чтобы этот триггер срабатывал только тогда, когда значение [Lot Price - 1] изменилось по сравнению с его предыдущим значением.

Спасибо

...