Alterar valor em trigger

SQL Server

18/10/2005

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

segue pseudo código exemplificando minha necessidade

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



Andremuller

Andremuller

Curtidas 0

Respostas

Wcrivelini

Wcrivelini

18/10/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).


GOSTEI 0
Andremuller

Andremuller

18/10/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.


GOSTEI 0
POSTAR