En stund løkke i SQL Server 2005 kan du reagere gjennom flere kommandoer til avslutning betingelsen er oppfylt . Mens loop kan fortsette for tusenvis av iterasjoner for å inkludere flere oppdateringer , sette inn eller sletting uttalelser . Mens loop må ha en avslutning tilstand eller det vil kontinuerlig loop og krasj databaseserveren. Instruksjoner
en
Klikk på Windows "Start "-knappen og velg " Alle programmer". Klikk på " Microsoft SQL Server ," klikk "SQL Server Management Studio 2005 " for å åpne skripting programvare .
2
Klikk på " New Query " -knappen for å åpne en editor. I begynnelsen av filen, opprette avslutte variabel. Følgende kode viser deg hvordan du oppretter en numerisk variabel i SQL 2005 : en
erklærer @ løkke som heltall
3
Opprett mens loop . Følgende kode viser deg hvordan du oppretter en while-loop bruker avslutning variabel opprettet i trinn 2 : en
while ( @ bue = 5!)
Begynne
end
Alle SQL-setninger gå innenfor " begynne " og " end " uttalelser . I dette eksemplet looper fem ganger . Den @ sløyfevariabel er satt til ett , og det trinn for hver gang løkken uttalelser fullført.
4
Opprett uttalelser i mens loop . Skriv inn følgende kode i mens loop : en
oppdatering kunde set etternavn = ' smed ' der kunde-ID = @ sløyfe
sett @ bue = @ sløyfe en
koden ovenfor oppdateringer de første fem kunder med etternavnet " smith . " Sløyfevariabelen trinn , slik at bare de fem første kundene oppdatering . Når @ sløyfe tilsvarer fem, avslutter sløyfen .
5
Trykk " F5" tasten for å utføre koden. Når ringen er ferdig , de "suksess" Melding avkastning.