Я хочу получить родительский идентификатор id, если у этого родителя есть родительский элемент, он снова получает его и т.д. Вид таблицы иерархии.
id----parentid
1-----1
5-----1
47894--5
47897--47894
Я новичок в sql-сервере и попробовал несколько запросов:
with name_tree as
(
select id, parentid
from Users
where id = 47897 -- this is the starting point you want in your recursion
union all
select c.id, c.parentid
from users c
join name_tree p on p.id = c.parentid -- this is the recursion
)
select *
from name_tree;
Это дает мне только одну строку. а также я хочу вставить эти записи во временную переменную таблицы. Как я могу это сделать. заранее спасибо. извините за задание простого вопроса (хотя и не для меня)