سلام
اینهم Script ساخت جدول و مقادیر آزمایشی :
Create Table MyTree(PK int,FK int,Caption nVarChar(200))
Create Index MyTree_PK On MyTree (PK)
Create Index MyTree_FK On MyTree (FK)
Insert Into MyTree Values(1,0,N'پیتزا')
Insert Into MyTree Values(2,0,N'ساندویچ')
Insert Into MyTree Values(3,0,N'غذای رستورانی')
Insert Into MyTree Values(4,1,N'پپرونی')
Insert Into MyTree Values(5,1,N'یونانی')
Insert Into MyTree Values(6,1,N'فرانسوی')
Insert Into MyTree Values(7,2,N'همبرگر')
Insert Into MyTree Values(8,2,N'کالباس')
Insert Into MyTree Values(9,2,N'مرغ')
Insert Into MyTree Values(10,4,N'ساده')
Insert Into MyTree Values(11,4,N'مخصوص')
Insert Into MyTree Values(12,7,N'ساده')
Insert Into MyTree Values(13,7,N'مخصوص')
با یک زبان برنامه نویسی ایجاد درخت را در سطح برنامه کاربردی پیاده سازی کنید (البته کد Recursive خواهد بود)