لیست id والدهای یک نود و pid در سیستم سلسله مراتبی

همیشه از این حالت سلسله مراتبی یا Hierarchical ,  recursive خوشم میومد

یه مثال خیلی ساده برای یک چنین ساختاری در قالب TSQL و sql بصورت زیر هست که میتونید عین عبارت را در sql server  کپی و از نتیجه استفاده کنید

البته میتونید با کمیی تغییرات اونو برای منوهای تودرتو ، سلسله مراتبی و treeview نیز استفاده کنید

 

declare @childId int set @childId = 184

declare @tempTable table(parent int, child int)

insert into @tempTable values(190, 192) insert into @tempTable values(192, 180) insert into @tempTable values(180, 185) insert into @tempTable values(185, 184) insert into @tempTable values(190, 191) insert into @tempTable values(191, 197) insert into @tempTable values(197, 200)

declare @currentItem int set @currentItem = @childId

declare @output varchar(max) set @output = cast(@currentItem as varchar)

while (exists(select 1 from @tempTable where child = @currentItem)) begin select @currentItem = parent from @tempTable where child = @currentItem

set @output = cast(@currentItem as varchar) + ', ' + @output end

select @output

1392/10/23       00000             لیست id والدهای یک نود و pid در سیستم سلسله مراتبی       ASP.NET , TSQL , SQL , Sql Server , MySQL



پایگاه اطلاع رسانی اخترشناسان ایران , پایگاه اطلاع رسانی ابزارهای فناوری اطلاعات , پایگاه اطلاع رسانی آرک مپ ArcMap.ir , پایگاه اطلاع رسانی فروش محصولات فرهنگی , پایگاه اطلاع رسانی شهید شیرودی , پایگاه اطلاع رسانی 42152.ir , پایگاه اطلاع رسانی بهترین گروه و انجمن , پایگاه اطلاع رسانی روندها Trand.ir , پایگاه اطلاع رسانی 88080.ir , پایگاه اطلاع رسانی اطلس ها , پایگاه اطلاع رسانی ArcObject.ir , پایگاه اطلاع رسانی انجمن فناوری اطلاعات , پایگاه اطلاع رسانی پرهام حیدرنیا , پایگاه اطلاع رسانی با فرهنگ , پایگاه اطلاع رسانی نرم افزارهای جغرافیایی , پایگاه اطلاع رسانی همیار اس ام اس و پیامک های انبوه , پایگاه اطلاع رسانی مدیریت و دسترسی به آدرسها و لینکهای اینترنتی
وبلاگ پرهاست , , گروه فنی مهندسی پرهاست , , موسسه توسعه روانشناسى و مشاوره سايدا , , موسسه توسعه روانشناسى و مشاوره سايدا , , وبلاگ گروه فنی مهندسی پرهاست
Copyright © 2002-2018, hamyaarsms.ir. Design and Hosting by ParHost All Rights Reserved.
2671