Да, я был в тупом утреннем режиме ... спасибо за совет

есть такая таблица (упрощенная версия):

Предметы:

Itemid   Itemname    Itemfatherid
itemA    theitemA    null
itemB    theitemB    null
itemC    theitemC    itemA
itemD    theitemD    itemA
itemE    theitemE    itemC
itemF    theitemF    itemE
itemG    theitemG    itemD

Нам нужен SQL-запрос, который дает следующий результат / формат: (исправленная версия)

Col1    Col2    Col3    Col4
itemA   itemC   itemE   itemF
itemA   itemD   itemG   NULL
itemB   NULL    NULL    NULL

Наша ERP взяла бы этот результат и преобразовала бы его в древовидный элемент управления следующим образом:

-itemA
    -itemC
        -itemE
            itemF
    -itemD
        itemG
itemB

Уровень дерева не фиксирован, поэтому количество столбцов должно быть динамическим ...

С CTE есть какой-то способ, но мы пока не можем найти решение: S

http://www.sqlservercurry.com/2009/06/simple-family-tree-query-using.html

Также нам нужно знать глубину дерева (чтобы передать его в GridControl ...), в этом примере это будет 3 (требуется максимальное количество родительских уровней -> -itemA -itemC -itemE)

Ответы на вопрос(1)

Ваш ответ на вопрос