Olá, criei o script t-sql para preencher a tabela log sempre que um usuário for cadastrado.
SCRIPT:
create trigger TG_Cadastro_Log on Cadastro after insert as begin insert into Log (nome,descricao,tipo) select nome,'Cadastro' as tipo,'Cadastro de cliente' as descricao from Cadastro end
insert into Cadastro (nome,cpf) values('Ana','12345678912') select *from log
SAÍDA:
18|Ana|Cadastro|2018-11-10 22:30:00|Cadastro de cliente 19|Ana|Cadastro|2018-11-10 22:30:00|Cadastro de cliente
Dúvida:
Alguém sabe me explicar, por favor, porque ao executar o script apenas um vez, a saída é gerada duas vezes, sendo que era para ser apenas um registro? Obrigado!