Debugowanie procedur składowanych w SQL Server

ostatnio przygotowałem lekcję na temat debugowania procedur składowanych. Jest to część mojego kursu rozpakowanych procedur składowanych. Podczas debugowania procedur składowanych możesz uruchamiać ich kod linia po linii, aby łatwo rozwiązywać problemy logiczne.

jeśli nie jesteś zaznajomiony z debugowaniem procedur składowanych, powinieneś obejrzeć ten film wprowadzający; ponieważ zapoznasz się z niektórymi głównymi pojęciami.

możesz dowiedzieć się więcej o tym filmie, jest to transkrypt poniżej

jeśli chcesz dowiedzieć się więcej o tym, jak debugować procedury składowane, dlaczego nie wziąć rozpakowanych procedur składowanych mojego kursu? Użyj kodu kuponu BLOGPOST-201, aby uzyskać go ze znaczną zniżką.

twórz procedury składowane
procedury składowane rozpakowane

debugowanie procedur składowanych

w tej sekcji omówimy debugowanie procedur składowanych. Zanim przejdziemy do pracy nad mechaniką debugowania i rozpoczęcia procedury, pomyślałem, że porozmawiamy o tle i tym, czym naprawdę jest debugowanie.

dawno temu, kiedy komputery były po raz pierwszy wynalezione, były mechaniczne, a jednym z pierwszych problemów, które miały z komputerem, była w rzeczywistości ćma, która utknęła w przekaźniku i spowodowała, że system przestał działać.

który stał się pierwszym błędem komputerowym. Stąd bierze się określenie „debugowanie”, bo tam właśnie znaleźli

błąd w układzie jest wtedy, gdy znaleźli ćmę utkniętą w tym przekaźniku. Oto zdjęcie tego pierwszego błędu i to z artykułu na Wikipedii, więc to jest ciekawostka.

jak wiadomo na komputerach jest dużo żargonu, ciekawe skąd się bierze. To faktycznie pochodzi z prawdziwego żywego robaka i tam jest pod taśmą klejącą.

możesz się zastanawiać, dlaczego debugujemy procedury składowane. Powodem jest to, że w miarę jak nasz SQL staje się coraz bardziej skomplikowany, coraz trudniej jest zrozumieć, gdzie może być błąd.

możesz sobie wyobrazić, jak nasze procedury składowane mają coraz więcej instrukcji, będzie nam trochę trudniej zrozumieć, gdzie może być literówka lub błąd logiczny i będziemy potrzebować sposobu na uruchomienie naszego Oświadczenia, a gdy przechodzimy przez nasz program, być może będziemy w stanie wydobyć mikroskop, mówiąc przenośnie, i sprawdzić nasz program, gdy działa, aby zobaczyć, jak się zachowuje i w pewnych punktach określić, czy program zachowuje się tak, jak myślimy, że powinien się zachowywać, a jeśli nie, zyskamy lepsze zrozumienie tego, co się dzieje, abyśmy mogli rozwiązać wszelkie problemy, które widzimy się.

więc debugowanie procedur składowanych pozwoli nam rozwiązać nasze znacznie lepiej niż tylko rodzaj korzystania z ślepych prób i błędów. Jest kilka naprawdę przydatnych koncepcji debugowania, które omówimy w naszej pracy podczas sesji.

jednym z nich jest to, co nazywa się Step Into i jest to miejsce, w którym uruchamiasz procedurę składowaną i wprowadzasz kod do innego procesu.

jest krok po kroku, gdzie można pominąć procedury składowane, więc nie musisz koniecznie uruchamiać linia po linii w procedurach składowanych, które cię nie interesują.

możemy ustawić tak zwane punkty przerwania, które pozwolą nam na automatyczne zatrzymanie naszego kodu na linii, jeśli ta linia zostanie napotkana w procedurze składowanej.

są też zmienne lokalne, które możemy sprawdzić. W rzeczywistości możemy zobaczyć wartości naszych zmiennych, gdy uruchomione są procedury składowane.

są to więc bardzo przydatne pojęcia, których będziemy używać, aby pomóc nam w rozwiązywaniu procedur składowanych.

Tak więc w następnej lekcji, zamierzamy rzeczywiście wykorzystać te koncepcje i ożywić je.

Utwórz procedury składowane
procedury składowane rozpakowane

jeśli chcesz dowiedzieć się więcej o tym, jak debugować procedury składowane, dlaczego nie wziąć mojego kursu procedury składowane rozpakowane? Użyj kodu kuponu BLOGPOST-201, aby uzyskać go ze znaczną zniżką.



+