Salut,
Pourriez-vous m'expliquer pourquoi cette requête ne me ramène qu'une ligne alors que l'enregistrement visé a un père et un grand père ?
voici le code :
D'avance merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 with Recursed (Id, Nom,Parent) as( SELECT D1.DETY_ENTITES AS Id, D1.txtNom AS Nom,D1.FK_DETY_ENTITES AS Parent FROM dbo.DETY_ENTITES D1 where D1.DETY_ENTITES = 13 UNION ALL SELECT D2.DETY_ENTITES AS Id, D2.txtNom AS Nom,D2.FK_DETY_ENTITES AS Parent FROM dbo.DETY_ENTITES D2 INNER JOIN Recursed rRr ON rRr.Id = D2.FK_DETY_ENTITES ) select R.Id, R.Nom, R.Parent from Recursed R INNER JOIN DETY_ENTITES E on R.Parent = E.DETY_ENTITES
Laurent
Partager