disons que je veux trouver les dernières lignes ajoutées (UPDATE par n'importe quel utilisateur, pas nécessairement celui qui exécute UPDATE) dans la table XX.Comment trouver les dernières opérations de mise à jour de SQL agissant sur une certaine table (SQL Server 2005)
Répondre
Reportez-vous à SQL Docs & recherchez la clause OUTPUT (que vous pouvez utiliser avec UPDATE/INSERT pour obtenir les enregistrements concernés).
Vous auriez besoin d'utiliser un outil de lecture du journal des transactions. Il y en a plusieurs gratuits disponibles ainsi que des offres commerciales.
Vous pouvez également essayer this commande sans papier:
DBCC LOG(<database name>[,{0|1|2|3|4}]).
Si vous utilisez SQL Server 2000, Redgate ont un outil gratuit appelé SQL Log Rescue.
Merci pour votre réponse. Mais la sortie de "DBCC LOG" est assez illisible, toute méthode pour aider à ce sujet? – Flair
SQL Server Profiler vous permettra de suivre succès la base de données en temps réel. Vous pouvez définir des filtres sur un certain nombre de propriétés pour gérer la sortie dont vous avez besoin.
- 1. sql pour détecter les champs modifiés dans le déclencheur de mise à jour (SQL Server 2005)?
- 2. Opérations sur les fichiers SQL Server?
- 3. Comment dire la dernière mise à jour/insertion d'une activité sur une table sql 2005
- 4. table SQL problème de mise à jour
- 5. SQL Server - mise à jour d'une table avec les première et dernière lignes d'une autre table
- 6. mise à jour SQL une table d'une autre table
- 7. Sql Server Ignorer les erreurs de mise à jour
- 8. Trouver une table sur plusieurs bases de données SQL Server 2005
- 9. Erreur de syntaxe sur l'instruction de mise à jour SQL
- 10. Aide sur les requêtes SQL Server 2005
- 11. SQL Server 2005: comment ajouter une colonne à une table au début de la table?
- 12. Comment trouver les métadonnées WITH RECOMPILE dans SQL Server (2005)?
- 13. déclaration de mise à jour de SQL Server à Oracle
- 14. Mise à niveau de SQL Server 2005 vers 2008
- 15. Comment récupérer le datetime lorsqu'une ligne a été insérée/mise à jour dans Sql Server 2005?
- 16. Mise à niveau de SQL Server 2005 vers SQL Server 2008
- 17. Mise à jour efficace de la table MySQL à partir de SQL Server
- 18. linq to sql + table de mise à jour
- 19. Comment faire la mise à jour de la table CE Sql Server à partir d'une autre table
- 20. TransactionInDoubtException à l'aide de System.Transactions sur SQL Server 2005
- 21. Mise à jour de masse pour SQL Server 2005 Reporting Services Portal
- 22. SQL SERVER 2005
- 23. Blocage SQL Server 2005 sur la clé
- 24. Mise à jour SQL avec une jointure?
- 25. Index varchar sur MS SQL Server 2005
- 26. Comment trouver les statistiques de lecture/écriture de la table SQL Server?
- 27. SQL Server 2005, le besoin de script pour vérifier toutes les contraintes sur la table
- 28. Problème de performance SQL Server 2005
- 29. SQL Server 2005 Replication
- 30. SQL - Trouver où dans une requête une certaine ligne sera
Cela n'aidera pas après coup. –
D'accord avec Mitch, cela n'aidera pas. – Flair
Peut-être que vous devriez reformuler la question pour dire UPDATE par n'importe quel utilisateur (pas nécessairement celui qui exécute UPDATE - ce que j'ai supposé) – shahkalpesh