Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou com um duvida na hora de criar esta trigger
Preciso que após um insert na tabela raca ele irá criar 3 categorias, lembrando que devo pegar o id_empresa_raca eo id_raca da tabela raca após inserido.
Segue o código abaixo:
CREATE TRIGGER [inicializacao_categoria] ON [dbo].[raca] INSTEAD OF INSERTASDECLARE @contador INT, @numero INTDECLARE @id_empresa_raca INTSELECT id_empresa_raca = identity(int), into raca from inserted DECLARE @id_raca INTSELECT id_raca = identity(int), into raca from insertedSET @numero = 3WHILE @contador > 0BEGINIF (@contador = 1) BEGIN INSERT INTO categoria (id_empresa_categoria, id_raca_categoria, descricao_categoria, sigla_categoria, sexo_categoria, faixa_inicial_categoria, faixa_final_categoria) VALUES (@id_empresa_raca, @id_raca, 'Mamando', 'MM', 'MF', 1, 5000) ENDELSE IF (@contador = 2) BEGIN INSERT INTO categoria (id_empresa_categoria, id_raca_categoria, descricao_categoria, sigla_categoria, sexo_categoria, faixa_inicial_categoria, faixa_final_categoria) VALUES (@id_empresa_raca, @id_raca, 'Bezerro Desmamado', 'BD', 'M', 1, 5000) ENDELSE IF (@contador = 3) BEGIN INSERT INTO categoria (id_empresa_categoria, id_raca_categoria, descricao_categoria, sigla_categoria, sexo_categoria, faixa_inicial_categoria, faixa_final_categoria) VALUES (@id_empresa_raca, @id_raca, 'Bezerra Desmamada', 'BD2', 'F', 1, 5000) END SET @contador = @contador - 1END
========================================
Desde já agradeço a todos!
Carregando comentários...