мой триггер обновления, как показано ниже.
CREATE TRIGGER [dbo].[tb_sample_UpdationTrigger] on [dbo].[tb_sample] for UPDATE
as
if UPDATE(R_Id)
insert into dbo.test_log(Attribute,Action,OldValue,NEwValue,UserId,ModifiedDate)
(SELECT 'R_Id','update',tb_sample.R_Id,inserted.R_Id ,1,GETDATE()
from inserted
inner join tb_sample on inserted.id =tb_sample.id)
. Я обновляю R_Id со 100000 до 200000. Но запись, вставленная в таблицу журнала, равна
R_Id update 200000 200000 1 2012-01-20 12:38:16.730
Если мы видим старое значение и новое значение, оба равны 200000.
Wats не так здесь?