У меня есть таблица с 2 столбцами: ID, ParentID
Я хочу создать новую таблицу / представление, чтобы каждая строка включала всех детей на всех уровнях для определенных родителей ...
например:
ParentID Level_1 Level_2 Level_3 ... Level_n
это означает, что parentID является родителем Level_1, который является родителем уровня 2, который является родителем level_3 и т. Д. *
Мне нужно сделать это без рекурсии, чтобы не было возможности переполнения стека ...
в T-SQL есть функция с именем @@rowcount
, которая возвращает строки, которые я получил в последнем выборе, поэтому, возможно, я смогу использовать его внутри цикла while или что-то в этом роде ...
вопрос в том, как узнать, сколько столбцов нужно построить в начале?
Любая идея, как получить доступ к этой проблеме?