Ela deveria atualizar o campo saldo da tabela pai(father), toda vez que ocorresse um insert na tabela soon, porém não está funcionando. O update no registro da tabela father só deve ocorrer na conta que foi realizado o insert na tabela soon?
create trigger calcula
on soon
after insert
as
begin
declare
@cont varchar,
@cred money,
@deb money,
@sald money
set @cred = (select SUM(valor) from soon where tipo_transacao = 'C'and conta = @cont)
set @deb = (select SUM(valor) from soon where tipo_transacao = 'D' and conta = @cont)
select @sald = @cred - @deb , @cont = conta from inserted
update father set saldo = @sald
where conta = @cont
end
GO