SQL Server - Connaitre noms dernieres tables modifiees

SQL Server - Connaitre noms dernieres tables modifiees - SQL/NoSQL - Programmation

Marsh Posté le 01-08-2005 à 11:45:40    

Bonjour,
j'aimerai savoir comment faire pour recuperer le nom des dernieres tables qui ont ete modifiees ds une base (en fonction d'un critere - date-). Ou existerait-il un moyen de rajouter une colonne "last modified" qd on regarde les tables d'une base dans Enterprise manager.
 
Merci.

Reply

Marsh Posté le 01-08-2005 à 11:45:40   

Reply

Marsh Posté le 01-08-2005 à 12:18:19    

Code :
  1. select name, refdate
  2. from sysobjects
  3. where xtype = 'U' -- Tables Utilisateur

Reply

Marsh Posté le 02-08-2005 à 06:57:06    

Merci Arjuna, mais avec cette requete meme avec un "order by refdate desc" je n'obtiens pas les dernieres tables qui ont ete modifiees.
Je recherche les dernieres tables qui ont subies des enregistrements, suppressions.

Reply

Marsh Posté le 02-08-2005 à 09:59:48    

ha ben ça, c'est impossible

Reply

Marsh Posté le 04-08-2005 à 09:09:26    

Merci encore Arjuna.
J'ai trouve une solution (pas vraiment ce que j'attendais), mais ca me permet de voir les tables SQL qui sont maj pour un client donne.
Solution : SQL Profiler.
Procedure pour ceux que ca pourrait interesser :
Utiliser Profiler, menu demarrer ou Tools/Sql Profiler
ensuite, File, new trace
- onglet Events
supprimer toutes les infos de droite
ds la partie gauche
TSQL : ajouter tous les « completed » (2)
Stored Procedures : idem (3)
- onglet Data Columns
rajouter ApplicationName, Hostname, DatabaseName, DBuserName,NTuserName
- onglet Filters
DatabaseName (nom de la base de donner a surveiller), Hostname (mettre le nom de la machine) !!! attention a bien respecte la casse

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed