Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Иерархия, рекурсия.  [new]
Nahel
Member

Откуда:
Сообщений: 72
Всем привет, впал в полный ступор, есть таблица
CREATE TABLE [dbo].[_Reference38](
	[_IDRRef] [binary](16) NOT NULL,
	[_Version] [timestamp] NOT NULL,
	[_Marked] [binary](1) NOT NULL,
	[_IsMetadata] [binary](1) NOT NULL,
	[_ParentIDRRef] [binary](16) NOT NULL,
	[_Folder] [binary](1) NOT NULL,
	[_Code] [nchar](18) COLLATE Cyrillic_General_CI_AS NOT NULL,
	[_Description] [nvarchar](100) COLLATE Cyrillic_General_CI_AS NOT NULL,
	[_Fld676] [ntext] COLLATE Cyrillic_General_CI_AS NULL,
	[_Fld677RRef] [binary](16) NULL,
	[_Fld678RRef] [binary](16) NULL,
	[_Fld679] [ntext] COLLATE Cyrillic_General_CI_AS NULL,
	[_Fld680] [binary](1) NULL,
	[_Fld681RRef] [binary](16) NULL,
	[_Fld682RRef] [binary](16) NULL,
	[_Fld683RRef] [binary](16) NULL,
	[_Fld684RRef] [binary](16) NULL,
	[_Fld685RRef] [binary](16) NULL
)
необходим рекурсивный запрос, признак группы _Folder, связь родителя и чилдрена _ParentIDRRef = _IDRRef, ну и отфильтровать по _Code = '',
т.е. Нужен запрос на получения всех элементов если код родителя равен определенному значению, глубина иерархии неизвестна.
Смотрел по форуму инфы много но как то я тяжело въезжаю в неё.
Спасибо за рание.
24 июн 09, 10:30    [7336116]     Ответить | Цитировать Сообщить модератору
 Re: Иерархия, рекурсия.  [new]
Nahel
Member

Откуда:
Сообщений: 72
Да забыл сервер 2000
24 июн 09, 10:34    [7336141]     Ответить | Цитировать Сообщить модератору
 Re: Иерархия, рекурсия.  [new]
iljy
Guest
Nahel,

если сервер 2005 и выше - смотрите в BOL, один из примеров на CTE - ваш.
24 июн 09, 10:36    [7336149]     Ответить | Цитировать Сообщить модератору
 Re: Иерархия, рекурсия.  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22552
Nahel
необходим рекурсивный запрос
Nahel
сервер 2000
Если мне не изменяет склероз, "рекурсивных запросов" в 2000 еще не было
Но Вам может помочь статья Expanding Hierarhies
24 июн 09, 10:39    [7336161]     Ответить | Цитировать Сообщить модератору
 Re: Иерархия, рекурсия.  [new]
iljy
Guest
Nahel,

сразу надо говорить:)
http://msdn.microsoft.com/en-us/library/aa172799(SQL.80).aspx
а вообще - поиск по словам дерево и 2000 - первый же топик
24 июн 09, 10:40    [7336167]     Ответить | Цитировать Сообщить модератору
 Re: Иерархия, рекурсия.  [new]
Nahel
Member

Откуда:
Сообщений: 72
В том то и дело смотрел только немогу к себе применить (
24 июн 09, 11:00    [7336268]     Ответить | Цитировать Сообщить модератору
 Re: Иерархия, рекурсия.  [new]
iljy
Guest
Nahel,

? а что конкретно не устраивает?
24 июн 09, 11:40    [7336538]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить