Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Claudio Borges

para criar uma triger

Recommended Posts

Pessoal sou novato na area do SQL server, pois ate então so ulizava oracle e estou enfrentando grandes dificuldades com as trigres do SQL, será que alguem pode me da um exemplo de triger para essa situação?

 

Caso:

 

Tenho que duplicar um registro em duas tabelas automatimente quando um campo tiver seu valor alterado para 'X'.

 

Tabelas: NOTA, ITENS

 

 

Quando o campo NOTA.STATUS tiver seu valor alterado de 'Y' para 'X' duplicar essa linha alterando o campo NOTA.TIPO para 'P', e duplicar também todos os registros da tabela ITENS cujo o vinculo a NOTAS é o CAMPO em ambas NUNICO.

 

 

 

Grato por analisarem,

 

 

Cláudio Borges

Compartilhar este post


Link para o post
Compartilhar em outros sites

CREATE TRIGGER tr_nome_da_trigger 
   ON  tb_nome_tabela 
   AFTER UPDATE
AS 
	DECLARE @STATUS int
BEGIN
	SELECT @STATUS = status from inserted

	if(@STATUS = 0) begin
		--implemente aqui as inserções
	end
END
GO

Supondo que seu status seja do tipo int e que precisa duplicar os registros quando status mudar para 0.

Veja esse exemplo e se precisar de mais ajuda volte a postar.

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.