Логические таблицы INSERTED и DELETED не могут быть обновлены

Когда я использую следующий оператор

update INSERTED set ...

, я получаю следующую ошибку:

Логические таблицы INSERTED и DELETED не могут быть обновлены

Это код триггера:

create trigger TCalcul
on dbo.Calcul
after insert 
  as
  begin
   set nocount on;
   declare @Num1 int;
   declare @Num2 int;
   declare @Op varchar(1);
   set @Num1 = (select Num1 from inserted)
   set @Num2 = (select Num2 from inserted)
   set @Op = (select Op from inserted)
   if @Op = '+'
    update inserted set Resultat = @Num1 + @Num2 
    else if @Op = '-'
     update inserted set Resultat = @Num1 - @Num2 ;
         else if @Op = '*'
         update inserted set Resultat = @Num1 * @Num2 ;
              else if @Op = '/'
              update inserted set Resultat = @Num1 / @Num2 ;
  end
go
5
задан gotqn 24 March 2015 в 12:00
поделиться