PDA

Visualizza la versione completa : [SQL SERVER] Creazione trigger per aggiornamento data su modifica di un campo


MrRam
06-05-2007, 15:37
ciao, dovrei creare un trigger che aggiorni la mia colonna DATA con la data corrente, solo quanto viene aggiornato il campo AGGIORNATO.

Sto provando con il seguente codice ma non finziona, dove sbaglio?

---------------------
CREATE TRIGGER [Agg_Lista] ON [MSSql18479].[MSSql18479].[tabella]
FOR UPDATE OF aggiornato
AS

Begin

Update tabella
set data = getdate ()
from inserted i, tabella a
where i.id = a.id

End
-----------------------

E' chiaro che se tolgo "OF aggiornato" mi funziona l'aggiornamento della data ma se si aggiorna qualsiasi campo della tabella, a me serve l'aggiornamento della data solo se si aggiorna il campo AGGIORNATO.

Qualsiasi aiuto ben accetto.

Grazie. :smack:

MrRam
06-05-2007, 16:36
ho risolto da solo con un bel
if update(aggiornato)
prima del begin

grazie lo stesso

Loading