Felsökning lagrade procedurer i SQL Server

jag har nyligen sammanställt en lektion om felsökning lagrade procedurer. Det är en del av min lagrade procedurer uppackade kurs. När du felsöker lagrade procedurer kan du köra deras kod rad för rad för att enkelt felsöka logiska problem.

om du inte är bekant med felsökning lagrade procedurer du vill titta på denna inledande video; eftersom det kommer att få dig bekant med några av de viktigaste begreppen.

du kan lära dig mer om detta den här videon, det är transkript följer

om du vill lära dig mer om hur du felsöker lagrade procedurer, varför inte ta min kurs lagrade procedurer uppackade? Använd kupongkod BLOGPOST-201 för att få det till en betydande rabatt.

 skapa lagrade procedurer
lagrade procedurer packade upp

felsökning lagrade procedurer

i det här avsnittet kommer vi att prata om felsökning av lagrade procedurer. Innan vi börjar arbeta genom mekaniken för hur man felsöker och startar proceduren trodde jag att vi bara skulle prata om bakgrunden och vad felsökning verkligen är.

långt tillbaka i början när datorer var första beinginvented, de var mekaniska och en av de första frågorna som de hade med en dator var det faktiskt en mal som fastnade i relä och orsakade therelay att sluta fungera.

som blev den första datorn bugg. Det är där termen ”felsökning”kommer ifrån eftersom det är där de faktiskt hittade

felet i kretsen är när de hittade denna Mal fast i detta relä. Här är bilden av den första buggen och det är från en Wikipedia-artikel, så det är trivia.

som du vet på datorer finns det mycket jargong, du undrar alltid var det kommer ifrån. Dettafaktiskt kommer från en riktig levande bugg och där är det under Scotch tape.

du kanske undrar varför vi felsöker lagrade procedurer. Anledningen är att när vår SQL blir mer komplicerad blir det svårare att förstå var ett fel kan vara.

du kan föreställa dig när våra lagrade procedurer får fler och fler uttalanden, det kommer att bli lite tuffare för oss att förstå var det kan finnas ett skrivfel eller kanske ett logikfel och vi kommer att behöva ett sätt att köra vårt uttalande och när vi går igenom vårt program, kanske kunna ta fram ett mikroskop, figurativt sett och inspektera vårt program när det körs för att se hur det beter sig och vid vissa punkter avgöra om programmet beter sig som vi tror att det skulle bete sig och om inte, få en bättre förståelse vad som händer så att vi kan rätta till eventuella problem som vi ser.

så felsökning lagrade procedurer kommer att tillåta oss att felsöka vår mycket bättre än bara typ av att använda blinda trial and error. Så det finns några riktigt användbara felsökningskoncept som vi ska gå in i vårt arbete genom sessionen.

en av dem är det som kallas steg in och det är där du kör din lagrade procedur och du kliver in din kod i en annan process.

det finns som steg över, där du kan hoppa över lagrade procedurer, så du behöver inte nödvändigtvis köra rad för rad i lagrade procedurer som du inte är intresserad av.

vi kan ställa in vad som kallas brytpunkter, vilket gör att vi kan få vår kod automatiskt stopp på en rad om den raden påträffas i den lagrade proceduren.

det finns också lokala variabler som vi kan inspektera. Vi kan faktiskt se värdena på ourvariables när de lagrade procedurerna körs.

så det här är alla mycket användbara begrepp som vi använder för att hjälpa oss att felsöka lagrade procedurer.

så i nästa lektion kommer vi faktiskt att sätta dessa begrepp att använda och få dem till liv.

 skapa lagrade procedurer
lagrade procedurer packade upp

om du vill lära dig mer om hur du felsöker lagrade procedurer, varför inte ta min kurs lagrade procedurer packade upp? Använd kupongkod BLOGPOST-201 för att få det till en betydande rabatt.



+