Eine while-Schleife in SQL Server 2005 können Sie durch mehrere Befehle zu durchlaufen , bis die Abbruchbedingung erfüllt ist. Die while-Schleife kann für Tausende von Iterationen weiterhin mehrere Updates , insert oder Löschung Aussagen beinhalten . Die while-Schleife muss eine Abbruchbedingung oder es wird ständig Schleife und Absturz der Datenbankserver . Anleitung
1
Klicken Sie in Windows auf "Start" und wählen Sie " Alle Programme". Klicken Sie auf " Microsoft SQL Server " und anschließend auf " SQL Server Management Studio 2005 ", um die Scripting- Software zu öffnen.
2
Klicken Sie auf die " New Query" -Taste, um einen Editor zu öffnen. Am Anfang der Datei , erstellen Sie die Einstellung variabel. Der folgende Code zeigt , wie Sie eine numerische Variable in SQL 2005 zu erstellen :
declare @ Schleife als integer
3
Erstellen Sie die while-Schleife . Der folgende Code zeigt , wie Sie eine while-Schleife mit der Beendigung Variable in Schritt 2 erstellten erstellen :
while ( @ loop = 5! )
Beginnen
Ende
p Alle von der SQL-Anweisungen gehen innerhalb der "Beginn" und " Ende "-Anweisungen . In diesem Beispiel ist, kehrt der Code fünfmal. Das @- Schleife Variable wird auf eins gesetzt , und es erhöht jedes Mal die komplette Schleife Aussagen .
4
Erstellen Sie die Anweisungen innerhalb der while-Schleife . Geben Sie folgenden Code in der while-Schleife :
Update Kunde set nachname = 'Smith ' wo customerId = @ loop
set @ @ loop = Schleife +1
Der Code Aktuelles über die ersten fünf Kunden mit dem Nachnamen " Schmidt". Die Loop- Variable Schritten , so dass nur die ersten fünf Kunden Update. Wenn @ loop fünf gleich , wird die Schleife beendet .
5
Drücken Sie die Taste "F5" , um Ihren Code auszuführen. Wenn die Schleife beendet , die Meldung "Erfolgreich" kehrt zurück.