Es gibt den SQL-Profiler mit dem man die SQL-Statments sehen kann, die auf dem Server-Server derzeigt laufen bzw. liefen.
Ich mache es dann so, das ich den Profiler starte und dazu den MSSQL-Enterprise-Manager. Dann bennen ich mit dem Enterprise-Manager eine Tabelle um und schau mir im Profiler das SQL-Stamenet an, welches vom Enterprise-Manager generiert wurde. Und dann hab ich die Lösung auch schon :D
Dies setzt jedoch (im Optimalfall) voraus, dass man entweder einen ansonsten nicht verwendeten Benutzer oder eine weniger aktive Datenbank/Tabelle zur Verfügung hat. Laufen jede Sekunde mehrere Queries durch, lässt sich dies sonst im Profiler nur schwer filtern ...
Natürlich geht es auch ohne all dies, jedoch finde ich dann eine Suche in der MSDN schon wieder schneller, als den Profiler zu starten und die Logs durchzuwühlen ;-)
Dafür gibt es im Profiler die so genannten Filter ;) Und die miesten Entwickler haben eine Test-Datenbank in der man eine Tabelle erzeugen und umbenennen kann.
Sicherlicht ist der MSDN-Weg der bessere, aber wenn man nicht unbedingt weiß wonach man suchen soll, kann der Weg über den Profiler hilfreich sein.
Natürlich geht es auch ohne all dies, jedoch finde ich dann eine Suche in der MSDN schon wieder schneller, als den Profiler zu starten und die Logs durchzuwühlen ;-)