Hvordan bruke Mens Loop i SQL Server 2005
En stund løkke i SQL Server 2005 lar deg iterere gjennom flere kommandoer til avslutnings betingelse er oppfylt. Mens loop kan fortsette for tusenvis av gjentakelser for å inkludere flere oppdateringer, sette inn eller sletting uttalelser. Mens loop må ha en avslutnings tilstand eller det vil kontinuerlig løkke og krasje databaseserveren.
Bruksanvisning
1 Klikk på Windows "Start" -knappen og velg "Alle programmer". Klikk "Microsoft SQL Server," klikk "SQL Server Management Studio 2005" for å åpne scripting programvare.
2 Klikk på "New Query" -knappen for å åpne en redaktør. I begynnelsen av filen, opprette avslutnings variabel. Følgende kode viser deg hvordan du oppretter en numerisk variabel i SQL 2005:
erklære @loop som heltall
3 Opprett mens loop. Følgende kode viser deg hvordan du oppretter en stund loop med terminer variable opprettet i trinn 2:
while (@loop! = 5)
begynne
slutt
Alle SQL-setninger gå innenfor "begynner" og "end" uttalelser. I dette eksemplet, løkker koden fem ganger. Den @loop variabelen er satt til én, og det trinn hver gang loopen uttalelser fullført.
4 Lag uttalelser i mens loop. Skriv inn følgende kode i mens loop:
oppdatering kunde sett last_name = 'smed ", der kunde-= @ sløyfe
satt @loop = @ sløyfe + 1
Koden ovenfor oppdaterer de første fem kunder med etternavnet "smeden." trinn Sløyfe variable, slik at bare de fem første kundene oppdatere. Når @loop tilsvarer fem, avslutter loop.
5 Trykk på "F5" tasten for å utføre koden din. Når sløyfe ferdig, de "suksess" beskjed avkastning.