Um loop while no SQL Server 2005 permite percorrer vários comandos até que a condição de terminação seja cumprido. O loop while pode continuar por milhares de iterações para incluir várias atualizações, inserção ou declarações de eliminação. O loop while deve ter uma condição de interrupção ou ele vai continuamente loop e derrubar o servidor de banco de dados . Instruções
1
Clique no Windows botão " Iniciar" e selecione "Todos os Programas". Clique em " Microsoft SQL Server ", clique em " SQL Server Management Studio 2005 " para abrir o software de script.
2
Clique no botão " New Query " para abrir um editor. No início do arquivo, criar a variável de terminar. O código a seguir mostra como criar uma variável numérica no SQL 2005:
declare @ laço como inteiro
3
Crie o loop while. O código a seguir mostra como criar um loop while usando a variável terminando criado na Etapa 2 :
while (! @ Laço = 5)
começar
final < br >
Todas as instruções SQL ir dentro dos "begin" e declarações de " finais" . Neste exemplo , o código repetido cinco vezes . A variável @ loop é definido como um , e incrementa cada vez que as instruções de loop completo .
4
Criar as instruções dentro do loop while. Digite o seguinte código no loop while :
conjunto cliente atualização last_name = 'Smith' onde customerId = @ laço
set @ = @ circuito de loop um
O código acima atualiza os primeiros cinco clientes com o sobrenome de " smith ". Os incrementos variável do laço , portanto, apenas os cinco primeiros clientes atualizar . Quando @ circuito é igual a cinco , o loop termina.
5
Pressione a tecla " F5 " para executar seu código. Ao terminar o loop, o "sucesso" da mensagem retorna.