Come utilizzare il While Loop in SQL Server 2005

September 24

Un ciclo while in SQL Server 2005 permette di eseguire iterazioni attraverso diversi comandi fino a quando la condizione di terminazione è soddisfatta. Il ciclo while può continuare per migliaia di iterazioni per includere diversi aggiornamenti, inserire o dichiarazioni di cancellazione. Il ciclo while deve avere una condizione di terminazione o sarà continuamente loop e in crash il server di database.

istruzione

1 Fare clic sul pulsante di Windows "Start" e selezionare "Tutti i programmi". Fare clic su "Microsoft SQL Server", quindi fare clic su "SQL Server Management Studio 2005" per aprire il software di scripting.

2 Fare clic sul pulsante "Nuova query" per aprire un editor. All'inizio del file, creare la variabile di terminazione. Il codice seguente mostra come creare una variabile numerica in SQL 2005:

dichiarare @loop come numero intero

3 Creare il ciclo while. Il codice seguente mostra come creare un loop mentre si utilizza la variabile di terminazione creato nel passaggio 2:

while (@loop! = 5)

inizio

fine

Tutte le istruzioni SQL andare nei e le dichiarazioni "BEGIN" "End". In questo esempio, il codice esegue cinque volte. La variabile @loop è impostato su uno, e si incrementa ogni volta che le istruzioni di ciclo completo.

4 Creare le istruzioni all'interno del ciclo while. Digitare il seguente codice nel ciclo while:

Aggiornare Imposta cliente cognome = 'Smith', dove customerId = @ ciclo

set @loop = @ ciclo + 1

Il codice di cui sopra aggiorna i primi cinque clienti con l'ultimo nome di "Smith". Gli incrementi variabili del ciclo, in modo che solo i primi cinque clienti di aggiornare. Quando @loop fa cinque, il ciclo termina.

5 Premere il tasto "F5" per eseguire il codice. Al termine del ciclo, i rendimenti dei messaggi "successo".