Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    SQL2000 - creazione trigger

    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.

  2. #2
    ho risolto da solo con un bel
    if update(aggiornato)
    prima del begin

    grazie lo stesso
    Marco Lombardo.
    Le inezie fanno la prefezione, e la perfezione non è una inezia (Michelangelo).
    about.me/marco.lombardo
    marco.lombardo@gmail.com

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.