Buongiorno a tutti,
ho un problema legato alla gestione di più cicli annidati.
Provo a schematizzare riferendomi ad una struttura dati tipo regione/provincia/città; i miei dati in realtà sono divesi ma il concetto è lo stresso.
Supponiamo di stampare tutto su pagina web in modo che si capisca la gerarchia degli elementi quindi per ciascuna regione avrò le province (shiftate a destra) e per ciascuna provincia le sue città (ancora più shiftate) secondo uno schema sotto riportato
regione1
---provincia1 di regione1
------citta1 di provincia1
------citta2 di provincia1
------(...)
---provincia2 di regione1
...
Fino a oggi gestisco la situazione con cicli nidificati in asp classic (lo so, sono un po' arretrata ma non riesco ad aggiornarmi e passare al mondo .NET ) su SQL server 2008.
I miei passaggi:
1. eseguo stored procedure per trovare le regioni
2. per ogni chiave primaria di regione eseguo altra stored procedure per trovare le sue province
3. per ogni chiave primaria di provincia eseguo altra stored procedure per trovare le città correlate
Organizzo tutto con un po' di html per formattare e funziona... ma la pagina inizia ad essere troppo lenta da caricare.
Esiste una soluzione lato sql server quindi spostando l'elaborazione in un'unica stored procedure? Non riesco a capire poi come potrei organizzare il set di dati ordinato gerarchicamente ma un passo alla volta.
Grazie per l'aiuto!
Mara