Рекурсивный SQL запрос

by AigizK 17. сентября 2010 03:50

С помощью SQL запроса легко можно получать дочерние или родительские разделы текущего раздела.Для этого надо составить рекурсивный запрос примерно следующим образом:

with Tree(SectionId) as
(
select SectionId from Sections where SectionId=@sectionId
union all
select s.SectionId from Sections s
inner join Tree t on s.ParentId=t.SectionId
)

SELECT *
FROM Tree

  Этот запрос вернет все ИД дочерних разделов и ИД искомого раздела.

Оценок нет

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , , ,

Комментарии

Комментарии закрыты

О нас

Это блог компании Инлайн. Мы занимаемся разработкой сайтов, корпоративных порталов и корпоративных информационных систем на основе новейших технологии Microsoft  - ASP.NET, SharePoint и Silverlight. А в этом блоге мы размещаем самые последние новости в области разработке для web.

Облако тегов