Trab
Relatório – Passo 4
Passo 1
// TRIGGER PARA INSERT
create trigger t_ocorrencias on Produto for insert
as
declare @produto int; declare @nome varchar(50); declare @qtde int; declare @valor float; declare @oper varchar(10)='Inserido'; declare @usuario varchar(10)='Márcio Borges'; declare @data datetime = getdate();
set @produto = (select cod_prod from inserted) set @nome = (select descricao_prod from inserted) set @qtde = (select unidade from inserted) set @valor = (select valor_unit from inserted) insert into Ocorrencias
(cod_prod,descricao_prod,unidade_prod,valor_unit,operacao, usuario_logado,dt_ocorrencia) values
(@produto,@nome,@qtde,@valor,@oper,@usuario,@data)
// TRIGGER PARA UPDATE
create trigger t_ocorrencias_1 on Produto for update
as
declare @produto int; declare @nome varchar(50); declare @qtde int; declare @valor float; declare @oper varchar(10)='Alterado'; declare @usuario varchar(10)='Márcio Borges'; declare @data datetime = getdate(); set @produto = (select cod_prod from inserted) set @nome = (select descricao_prod from inserted) set @qtde = (select unidade from inserted) set @valor = (select valor_unit from inserted)
insert into Ocorrencias
(cod_prod,descricao_prod,unidade_prod,valor_unit,operacao, usuario_logado,dt_ocorrencia) values
(@produto,@nome,@qtde,@valor,@oper,@usuario,@data)
// TRIGGER PARA DELETE
create trigger t_ocorrencias_2 on Produto for delete
as
declare @produto int; declare @nome varchar(50); declare @qtde int; declare @valor float; declare @oper varchar(10)='Deletado'; declare @usuario varchar(10)='Márcio Borges'; declare @data datetime = getdate();
set @produto = (select cod_prod from deleted) set @nome = (select descricao_prod from deleted) set @qtde = (select unidade from deleted) set @valor = (select valor_unit from deleted)
insert into Ocorrencias