2008-11-19 6 views

Répondre

0

Reportez-vous à SQL Docs & recherchez la clause OUTPUT (que vous pouvez utiliser avec UPDATE/INSERT pour obtenir les enregistrements concernés).

http://msdn.microsoft.com/en-us/library/ms177564.aspx

+0

Cela n'aidera pas après coup. –

+0

D'accord avec Mitch, cela n'aidera pas. – Flair

+0

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

2

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.

EDIT: Documentation pour LOG DBC: (1)(2)

+0

Merci pour votre réponse. Mais la sortie de "DBCC LOG" est assez illisible, toute méthode pour aider à ce sujet? – Flair

0

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.

Questions connexes