Kategorie szkoleń | Egzaminy | Kontakt
  • 1
  • 16
  • 123

Mam zapytanie aktualizujące dane w jednej tablicy, ale na tej na tej tabeli jest trigger, który aktualizuje 2 inne tabele, na których są dane aktualizujące jeszcze inne, z której jedna aktualizuje triggerem dane z pierwszej tablicy (aktualizowanej przez mnie zapytaniem).

Pytanie brzmi: Jak na nieznanym środowisku zbadać ścieżkę, co moje zapytanie aktualizujące tak naprawdę wykonuje? Czyli jak wyłapać wszystkie przekierowania itp., aż do ostatniego rekordu, który został zaktualizowany moim jednym zapytaniem?

Jacek_Górski
  • Zapytał
  • @ Jacek_Górski | 03.07.2014
    • laureat
    • 27
    • 5
    • 33

Odpowiedź (1)

  • 5

Możemy to zrobić za pomocą SQL Profilera poprzez odpowiednie skonfigurowanie dodatkowych zdarzeń z grupy Stored Procedure (jak na poniższym obrazku):

Jako rezultat otrzymujemy poniższy ślad:


na którym można zobaczyć, jaki był realny przebieg naszego polecenia (uwaga: w śladzie z obrazka poprzestawiałem kolejność kolumn, domyślna jest inna).

 

  • Odpowiedział
  • @ | 08.07.2014
  • TRENER ALTKOM AKADEMII