Voglio recuperare il parentid di un id, se quel parentid ha un genitore di nuovo recuperarlo, e così via. Tipo di tabella gerarchia.Ottieni tutti i genitori per un figlio
id----parentid
1-----1
5-----1
47894--5
47897--47894
Sono nuovo di SQL Server e ha provato, alcune query come:
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;
E mi sta dando solo una riga. e voglio anche inserire questi record in una variabile di tabella temporanea. Come posso fare questo. Grazie in anticipo. Ci scusiamo per chiedere la semplice domanda (anche se non a me)