Bonjour à tous,
Me revoila pour un nouveau casse tete avec les requetes recursives
Ce que je voudrais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 DECLARE @T TABLE ( ID INT, PERE INT, LABEL VARCHAR(50) ) INSERT @T VALUES (1, NULL, 'Ma ') INSERT @T VALUES (2, 1, 'ligne') INSERT @T VALUES (3, NULL, 'La '); INSERT @T VALUES (4, 2, '1'); INSERT @T VALUES (5, 3,'2'); INSERT @T VALUES (6, 5, 'mot');
Avec une requete recursive, j'arrive a avoir1 Ma NULL NULL
2 Ma ligne NULL
4 Ma ligne 1
5 Ma ligne 2
3 La NULL NULL
6 Le mot NULL
Mais c'est pas ce que je veux...1 Ma NULL NULL
3 La NULL NULL
6 Le mot NULL
2 Ma ligne NULL
4 Ma ligne 1
5 Ma ligne 2
A la limite, ca, ca m'irait aussi :
Est ce que quelqu'un connait la formule magique ?1 Ma NULL NULL
2 NULL ligne NULL
4 NULL NULL 1
5 NULL NULL 2
3 La NULL NULL
6 NULL mot NULL
Merci
Partager