Hvordan å lære SQL-lagrede prosedyrer

Structured Query Language, eller SQL, er kodespråket for database utvikling og administrasjon. Når en database er bygget og befolket med data, kan informasjonen lagret i nås og manipuleres med uttalelser skrevet i SQL. Mange ganger en data base administrator vil finne ut at de bruker samme SQL-setning om og om igjen. Disse ofte brukte setninger kan skrives én gang og plassert i en lagret prosedyre, slik at de kan bli kalt raskt og enkelt med én kommando.

Bruksanvisning

Lag din lagret prosedyre

1 Skriv en SQL-setning. SQL gjør at du kan få tilgang til og manipulere data i en database med enkle kommandoer. For eksempel lar en INSERT-setning du legge til nye data, gir en UPDATE-setning du å endre eksisterende data og en SELECT-setning lar deg hente data. Bestem hva du vil at lagrede prosedyren for å gjøre, og skrive en SQL-setning for å produsere ønsket resultat. Test din uttalelse i kommandovinduet for å sikre at resultatene er hva du forventer, og deretter lagre din uttalelse i en notisblokk fil.

2 Åpne Stored Procedure vinduet. Hver database plattform er litt annerledes, men hver database som bruker SQL vil ha et grensesnitt for å legge til lagrede prosedyrer.

3 Legg et kommentarfeltet til den lagrede prosedyren. Kommentarer er god koding praksis fordi de legger informasjon om koding hensikt og gi et sted å logge endringer i koden gjort over tid. Innenfor kommentarfeltet inneholde navnet på prosedyren, en beskrivelse av prosedyren, dato for opprettelse, forfatteren navn og en seksjon for endringer. Kommentarer må begynne med /

og slutter med /. I koden vinduet vil det se slik ut.

/
kommentarer gå her
/

4 Lag din lagret prosedyre. SQL krever følgende ord for etablering av en lagret prosedyre.

CREATE PROSEDYRE usp_storedprocedurename
SOM

Prefikset usp_ er stevnet som brukes i SQL for å identifisere lagret prosedyre navn. Det er ikke nødvendig, men det er en god idé. Navnet på den lagrede prosedyren kan bli hva du vil, men det er en god idé å gi den et meningsfullt navn som beskriver prosedyren. Linjen under opprette kommandoen vil bare inneholde ordet "AS". Denne kommandoen forteller server tilordne koden som følger til den lagrede prosedyren nevnt ovenfor.

5 Legg inn SQL-setning. Kopier og lim inn setningen du lagret i notisblokk i ruten under "AS" kommandolinjen. Lagre lagret prosedyre. Å kjøre lagret prosedyre, bruke exec kommando i kommandovinduet som følger.

exec usp_storedprocedurename

Du kan lage lagrede prosedyrer for en SQL-setning du liker å bruke denne enkle prosessen.