Modifiche ai dati di tabelle correlate.

martedì 02 febbraio 2010 - 23.32

dannycrane Profilo | Newbie

Ciao a tutti,
in ufficio ho un applicazione basata su un database gestito da sql server 7, per la gestione degli ordini.
Avrei bisogno di capire se esiste un modo per "tracciare" le modifiche ai record nelle diverse tabelle, che avvengono a seguito di un'operazione di
aggiornamento lanciata dall'applicazione (ad esempio a seguito dell'inserimento di un nuovo ordine quali record di altre tabelle vengono modificati).
Grazie.

Simone

alx_81 Profilo | Guru

>Ciao a tutti,
Ciao Simone

>in ufficio ho un applicazione basata su un database gestito da
>sql server 7, per la gestione degli ordini.
>Avrei bisogno di capire se esiste un modo per "tracciare" le
>modifiche ai record nelle diverse tabelle, che avvengono a seguito
>di un'operazione di
>aggiornamento lanciata dall'applicazione (ad esempio a seguito
>dell'inserimento di un nuovo ordine quali record di altre tabelle
>vengono modificati).
Ho usato molto poco sql server 7, di sicuro non ha nulla di nativo, ma potresti implementare trigger nelle tabelle per le quali vuoi tracciare le modifiche.
Puoi crearli tramite l'istruzione CREATE TRIGGER, meglio documentata nei books on line di SQL Server 7, reperibili qui: https://www.microsoft.com/technet/prodtechnol/sql/70/downloads/books.mspx.

>Grazie.
Di nulla!
--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

dannycrane Profilo | Newbie

Ciao Alessandro,
grazie per la tua risposta, supponi però che io non sappia effettivamente quali sono le tabelle che vengono modificate dall'applicazione al momento del salvataggio dell'ordine. O meglio sono ruscito a capire tramite uno script che verifica il numero complessivo dei record di ogni tabella del database quali sono le tabelle in cui vengono inseriti nuovi record dopo il salvataggio. Mi resta il dubbio di verificare in quali invece i record o il record vengono solo modificati.
Magari esiste uno script, simile al precedente che ho menzionato, che riesce a rilevare la data di ultima modifica ad un record qualsiasi di ogni tabella del database. A questo punto lanciandolo dopo il salvataggio ordine potrei arrivare alla soluzione del mio problema.
Spero di essermi spiegato chiaramente.
Grazie.

Simone
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5