Definitions:
CREATE TABLE [NAMES]
(
[ID] [int],
[NAME] [varchar](100)
)
CREATE TABLE [RELATIONSHIPS]
(
[NAMEID] [int],
[PARENT_NAMEID] [int]
)
Sample Data:
INSERT [NAMES] VALUES (1,'FRANK')
INSERT [NAMES] VALUES (2,'JO')
INSERT [NAMES] VALUES (3,'MARY')
INSERT [NAMES] VALUES (4,'PETER')
INSERT [NAMES] VALUES (5,'MAY')
INSERT [RELATIONSHIPS] VALUES (1,0)
INSERT [RELATIONSHIPS] VALUES (2,1)
INSERT [RELATIONSHIPS] VALUES (3,2)
INSERT [RELATIONSHIPS] VALUES (4,1)
INSERT [RELATIONSHIPS] VALUES (5,2)
Expected Result:
LEVEL ID NAME
0 1 FRANK
1 2 JO
2 3 MARY
2 5 MAY
1 4 PETER