Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Modifiche ai dati di tabelle correlate.
martedì 02 febbraio 2010 - 23.32
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
dannycrane
Profilo
| Newbie
6
messaggi | Data Invio:
mar 2 feb 2010 - 23:32
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
8.814
messaggi | Data Invio:
mar 2 feb 2010 - 23:39
>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
6
messaggi | Data Invio:
mer 3 feb 2010 - 07:44
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
Torna su
Stanze Forum
Elenco Threads
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 !