|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Aug 2005
Città: Monza
Messaggi: 2073
|
[SQL Server] Creare un trigger per mappare le modifiche su una tabella
Ciao a tutti
Il mio scopo è creare un Trigger in T-SQL su DB Sql Server per mappare le modifiche apportate a una o + tabelle (inserimenti, aggiornamenti, cancellazioni). Tale trigger quindi si dovrà attivare ad ogni UPDATE / DELETE / INSERT. POSTULATI: Tutte le tabelle dove si effettuano le modifiche hanno chiave primaria numerica Quando si effettua un' UPDATE viene modificato 1 solo campo ad ogni query. Il trigger dovrà compilare una tabella chiamata "Modifiche" con i seguenti valori per tupla: la data in cui è stata invocata la modifica (tipo datetime, pensavo a una banale getdate()) il nome della tabella soggetta alla modifica (tipo stringa) il nome del campo chiave primaria della tabella (tipo stringa) il valore della chiave primaria della tabella (tipo numerico) il nome dell'attributo modificato (tipo stringa), ovviamente solo nel caso di un UPDATE NEL CASO NON SI EFFETTUI UNA UPDATE MA UN DELETE O UN'INSERT nel campo contenente il nome dell'attributo modificato dovrà essere inserita la stringa "DELETE" o la stringa "INSERT". Se qualcuno può darmi qualche indicazione o anche solo una traccia per svolgere tale compito gli sarò molto riconoscente ... grazie mille in aticipo!!!!
__________________
In Omnia Paratus - Improvvisare, Adattarsi, Raggiungere lo scopo XboxLive: WhiteWolf56933, PSN: WhiteWolf056933, Steam:WhiteWolf056933 |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:37.



















