更新することはできません。論理テーブルが挿入され、DELETEDが、私は次の文</p> <pre><code>update INSERTED set ... </code></pre> <p>を使用すると、私は次のエラーを取得する
The logical tables INSERTED and DELETED cannot be updated
これは、トリガコードです:
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
私の時間を節約しました –