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.
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".