Tenere traccia dei record modificati

mercoledì 10 novembre 2010 - 17.16
Tag Elenco Tags  SQL Server 2000

adolcini Profilo | Newbie

Ciao a tutti,
ho un'esigenza di individuare quando un record è stato modificato su una tabella.

ho creato un trigger

CREATE TRIGGER dataModifica ON dbo.T_Movimenti
FOR UPDATE
AS
UPDATE dbo.T_Movimenti SET
dModifica = getdate()

purtroppo in questo modo quando modifico un record il trigger mi aggiorna la dModifica di tutta la tabella... e non solo del record modificato...
dovrei aggiungere una condizione di where che dice di aggiornare solo qul record che è appena stato modificato....ma come faccio esiste qualche istruzione ?

Grazie 1000 in anticipo
Ciao
Andrea

lbenaglia Profilo | Guru

>ho un'esigenza di individuare quando un record è stato modificato
>su una tabella.

Ciao Andrea,

Fai riferimento a questo esempio:
http://groups.google.com/group/microsoft.public.it.sql/msg/74f008a0b7b5e948?hl=it

>Grazie 1000 in anticipo
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/

adolcini Profilo | Newbie

Dopo un po' di test funziona !!

GRAZIE
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5