Bonjours à tous, je souhaiterais générer un menu à l'aide du control menu et de données disponibles dans differentes tables. Je m'explique :

Je dispose d'une table_1, table_2, table_3, table_4 et mon menu devrait ressembler à quelque chose comme suit:

racine
---oneRowTable_1
------oneRowTable_2
------------oneRowTable_3
---------------oneRowTable_4
---------------oneRowTable_4
---------------oneRowTable_4
------------oneRowTable_3
------oneRowTable_2
---oneRowTable_1
------oneRowTable_2
------------oneRowTable_3
---------------oneRowTable_4
---------------oneRowTable_4

Dans chaque table je dispose d'une foreign key faisant réference a la table n-1. Je travail avc sql server 2008 et je souhaiterais réaliser ce menu à l'aide d'une procédure stockée. Actuellement je rempli plusieurs tableaux à l'aide de plusieurs requetes, ensuite à l'aide de boucles foreach je construis mon menu.
Cette solution temporaire prends beaucoup de temps à s'executer. C'est pour cela que je souhaiterais optimiser l'ensemble mais je ne dispose pas des connaissances requises pour construire une telle requete.

Merci