Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    ciclo all'interno di un altro ciclo in sql server

    Sto lavorando ad una SP che deve riempire una tabella in queta maniera:

    Campo 1..................Campo 2
    0...........................0
    0...........................1
    0...........................2
    1...........................0
    1...........................1
    1...........................2
    2...........................0
    2...........................1
    2...........................2

    per farlo ho creato un cliclo con il while in questa maniera:

    codice:
    
    SET @x = 0 
    SET @y = 0 
    
    WHILE @y <= @assey 
    BEGIN 
    
    WHILE @x <= @assex 
    BEGIN 
    INSERT INTO Tabella1 VALUES (@y, @x) 
    SET @x = @x + 1 
    END 
    
    SET @y = @y + 1 
    END
    dove @assey e @assex sono due variabili int che passo alla mia sp (nell'esempio 2 e 2).

    Solo non funziona: fa il secondo ciclo ma ignora il primo. In altre parole il risultato è:

    Campo 1..................Campo 2
    0...........................0
    0...........................1
    0...........................2

    e si ferma qui. Qualche consiglio?

    Ciao e grazie
    www.radiana.it - Spartiti musicali e Mp3

  2. #2
    L'errore è nel secondo ciclo dove il valore della @X rimane con il valore uguale a 2

  3. #3
    Hai ragione. Corretto e ora va. Ciao
    www.radiana.it - Spartiti musicali e Mp3

  4. #4
    è stato un piacere ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.