En while-slinga i SQL Server 2005 kan du iterera genom flera kommandon tills avslutande villkoret är uppfyllt . While-slingan kan fortsätta för tusentals iterationer att inkludera flera uppdateringar , infogar eller uttalanden radering . While-slingan måste ha en avslutande tillstånd eller det kommer ständigt loop och krasch databasservern . Instruktioner
1
Klicka på Windows " Start" och välj " Alla program ". Klicka på " Microsoft SQL Server , " klicka sedan på " SQL Server Management Studio 2005 " för att öppna scripting programvara .
2
Klicka på " Ny fråga " -knappen för att öppna en editor . I början av filen , skapa avslutande variabeln . Följande kod visar hur du skapar en numerisk variabel i SQL 2005 :
deklarera @ loop som heltal
3
Skapa while-slingan . Följande kod visar hur du skapar en while-slinga använder avslutande variabeln som skapades i steg 2 :
samtidigt ( @ loop = 5 ! ) Katalog
börja
slut
p Alla av de SQL-satser går i " starta " och " end " uttalanden . I detta exempel är fallet går koden fem gånger . Den @ loop variabeln är satt till ett, och det steg för steg varje gång de slingvillkor komplett .
4
Skapa uttalanden inom while-slingan . Skriv följande kod i while-slinga :
update kund set efternamn = ' smed ' där customerId = @ loop
set @ loop = @ loop +1
koden ovan uppdaterar de första fem kunder med efternamnet " svensson . " Slingan variabeln ökas , så bara de första fem kunder Update. När @ slingan är lika med fem , avslutas slingan .
5
Tryck på " F5 " för att köra din kod . När slingan är klar , de " Ok" återvänder .