Cómo usar el bucle "While" en SQL Server 2005

Escrito por jim campbell | Traducido por beatriz sánchez
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo usar el bucle "While" en SQL Server 2005
(Pixland/Pixland/Getty Images)

Un bucle "while" (mientras) en SQL Server 2005 te permite iterar a través de varios comandos hasta que una condición de terminación se cumpla. El bucle "while" puede continuar durante miles de operaciones para incluir varias sentencias de actualización, inserción o eliminación. El bucle "while" debe tener una condición de terminación o seguirá ejecutándose y hará que el servidor de base de datos falle.

Nivel de dificultad:
Moderado

Otras personas están leyendo

Instrucciones

  1. 1

    Haz clic en el botón "Inicio" de Windows y selecciona "Todos los programas". Haz clic en "Microsoft SQL Server", y después selecciona "SQL Server Management Studio 2005" para abrir el software de escritura de scripts.

  2. 2

    Haz clic en el botón "Nueva consulta" para abrir un editor. Al principio del archivo, crea la variable de terminación. El siguiente código muestra cómo crear una variable numérica en SQL 2005:

    declare @loop as integer

  3. 3

    Crea el bucle "while" (mientras). El siguiente código muestra cómo crear un bucle "while" utilizando la variable de terminación creada en el paso 2:

    while (@loop != 5) begin end

    Todas las sentencias SQL van dentro de las sentencias "begin" y "end". En este ejemplo, el código se ejecutará cinco veces. La variable @loop empieza con 1, y se incrementa cada vez que las sentencias del bucle se ejecutan.

  4. 4

    Crea las sentencias que van dentro del bucle "while". Escribe el siguiente código en el bucle "while":

    update customer set last_name='smith' where customerId=@loop  set @loop = @loop+1

    (update cliente set apellido='smith' where clienteId=@loop set @loop = @loop+1)

    El código superior actualiza los cinco primeros clientes con el apellido "smith". La variable del bucle se incrementa, así que sólo los primeros cinco clientes se actualizarán. Cuando @loop sea igual a 5, el bucle terminará.

  5. 5

    Pulsa la tecla "F5" para ejecutar el código. Cuando el bucle termine, devolverá el mensaje "Correcto".

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles