Als u SQL Server 2005 of hoger gebruikt, kunt u recursieve zoekopdrachten gebruiken om uw informatie te verkrijgen. Hier is een voorbeeld:
With tree (id, Name, ParentID, [level])
As (
Select id, Name, ParentID, 1
From [myTable]
Where ParentID = 0
Union All
Select child.id
,child.Name
,child.ParentID
,parent.[level] + 1 As [level]
From [myTable] As [child]
Inner Join [tree] As [parent]
On [child].ParentID = [parent].id)
Select * From [tree];
Deze query retourneert de rij die is aangevraagd door het eerste deel (waar ParentID =0) en alle subrijen recursief. Helpt dit je?
Ik weet niet zeker of ik begrijp wat u wilt dat er met uw invoeging gebeurt. Kunt u meer informatie geven over het verwachte resultaat wanneer u klaar bent?
Veel succes!