Array
(
)

Alterar valor em trigger

Andremuller
   - 18 out 2005

Pessoal eu tenho como alterar o valor de um campo antes de ele ser inserido?

segue pseudo código exemplificando minha necessidade

#Código

CREATE TRIGGER TRG_EXEMPLO
  ON TABELA
    FOR INSERT
BEGIN 
  INSERTED.DATA = GETDATE()
END


Wcrivelini
   - 27 out 2005

andre.

uma sugestão, baseada no exemplo que vc mostrou: será que definir um valor default para o campo em questão não resolveria o problema sem necessitar da trigger?

qualquer insert que não incluir especificação do campo, recebe o default (que no seu exemplo é um valor fixo).

Andremuller
   - 27 out 2005

Obrigado colega mas não resolve meu problema.
Eu não o especifiquei completamento por ser muito complexo, com cases e tal.

É que no Firebird você pega e simplismente faz NEW.COLUNA = VALOR
sem nenhum comando mais e o valor é gravado.