J'ai une table avec ID qui est PK et j'ai dans la même colonne de table ParentID qui est dans certains cas ID (je dis certains cas car par exemple ParentID peut être 0 mais cet ID n'a pas dans la colonne ID). je tente de créer la requête:FK sur la même table
ID ParentID Value
1 0 Test
2 0 Test01
3 2 Test02
4 3 Test03
Et quand j'envoie ID = 4 J'ai besoin de ce résultat:
ID ParentID Value
2 0 Test01
3 2 Test02
4 3 Test03
Toute aide ...
Comment ID = 4 jamais vous donner votre ensemble de résultats d'échantillon? On dirait que vous envoyez l'ID <> 1 – Brad
voir http://stackoverflow.com/questions/1757260/simplest-way-to-do-a-recursive-self-join-in-sql-server – Nix
@Brad, regarde comme il le veut pour remonter la hiérarchie de l'arbre jusqu'à la racine. (ou de la racine au noeud (4) qu'il demande) –