У меня есть таблица с идентификатором, которая является PK, и у меня есть тот же столбец таблицы ParentID, который в некоторых случаях имеет ID. (Я говорю несколько случаев, потому что, например, ParentID может быть 0, но этот идентификатор отсутствует в столбце ID). Я пытаюсь создать запрос:FK в той же таблице
ID ParentID Value
1 0 Test
2 0 Test01
3 2 Test02
4 3 Test03
И когда я посылаю ID = 4 Мне нужен этот результат:
ID ParentID Value
2 0 Test01
3 2 Test02
4 3 Test03
Любая помощь ...
Как ID = 4 когда-либо дадут вам ваш образец результата? Похоже, вы отправляете идентификатор <> 1 – Brad
см. Http://stackoverflow.com/questions/1757260/simplest-way-to-do-a-recursive-self-join-in-sql-server – Nix
@Brad, выглядит как он хочет, чтобы он поднялся по иерархии дерева к корню. (или от корня до узла (4) он просит) –