Erhalten alle Eltern für ein Kind

Ich abrufen möchten, die parentid, die von einer id, wenn das parentid ein Elternteil hat, wieder abrufen, und so weiter.
Art der Hierarchie-Tabelle.

id----parentid
1-----1
5-----1
47894--5
47897--47894

bin neu in sql server und versucht, einige Anfragen wie:

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;

Es ist mir nur eine Zeile.
und auch ich möchten, fügen Sie diese Datensätze in eine temporäre Tabelle variable.
Wie kann ich dies tun. vielen Dank im Voraus. sorry für die Fragen, auf die einfache Frage(aber nicht für mich)

InformationsquelleAutor der Frage srinioracle | 2015-01-27

Schreibe einen Kommentar