Ir para conteúdo

POWERED BY:

Arquivado

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

Morpheus#2005

Trigger AFTER INSERTED

Recommended Posts

Olha eu AI...

 

 

Mestres....

 

 

Eu estou precisando de uma trigger que faça o seguinte.

 

 

Toda vez que houver INSERT na tabela eu preciso inserir na coluna STATUS_AREA E STATUS a informação PENDENTE DE APROVAÇÃO.

 

Exemplificando

(Suponho que inseri 2 dados 1 na coluna1 e outro na coluna2)

 

COLUNA1 X

COLUNA2 X

COLUNA3

COLUNA4

STATUS_AREA

STATUS

 

 

ficaria assim apos o INSERT:

 

COLUNA1 X

COLUNA2 X

COLUNA3

COLUNA4

STATUS_AREA - Pendente de Aprovação

STATUS - Pendente de Aprovação

 

 

Alguma Luz !!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ficou assim :

 

CREATE TRIGGER [STATUS_FINAL]
ON [G].[dbo].[Aval_Riscos_Projeto]
FOR INSERT
AS
UPDATE [G].[dbo].[Aval_Riscos_Projeto]
SET 
[Status_Projeto] = case 
when 
[Aval_Risco_Med_1]= NULL 
AND 
[Aval_Risco_Med_2]= NULL THEN

'OK' ELSE 'PENDENTE'
END

Mas ta dando esse erro..

 

Msg 2108, Level 15, State 1, Procedure STATUS_FINAL, Line 5

Cannot CREATE trigger on 'G.dbo.Aval_Riscos_Projeto' as the target is not in the current database.

O que pode ser....as permissoes estao Ok...ja verifiquei..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui pessoal, só que tem um problema???

 

Como é que eu pego apenas o ULTIMO registro..pq desse jeito ele faz update em toda tabela ????

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.