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

Откуда: Черкассы/Киев
Сообщений: 494
нужен совет.
23 авг 11, 12:01    [11162699]     Ответить | Цитировать Сообщить модератору
 Re: перенос дерева - HierarchyID  [new]
главный советчик
Guest
zharkosha
нужен совет.

переноси.
23 авг 11, 12:02    [11162707]     Ответить | Цитировать Сообщить модератору
 Re: перенос дерева - HierarchyID  [new]
zharkosha
Member

Откуда: Черкассы/Киев
Сообщений: 494
главный советчик
zharkosha
нужен совет.

переноси.


добрый всем день.
есть таблица с данными HierarchyID, нужно в ней поддерево перенести к новому потомку.

[url=]http://msdn.microsoft.com/ru-ru/library/bb677212.aspx[/url] - пример отсюда почему то некорректно работает.

никто с таким не сталкивался?
23 авг 11, 12:05    [11162728]     Ответить | Цитировать Сообщить модератору
 Re: перенос дерева - HierarchyID  [new]
zharkosha
Member

Откуда: Черкассы/Киев
Сообщений: 494
к новому предку то есть, сорри
23 авг 11, 12:06    [11162741]     Ответить | Цитировать Сообщить модератору
 Re: перенос дерева - HierarchyID  [new]
главный советчик
Guest
zharkosha
главный советчик
пропущено...

переноси.


добрый всем день.
есть таблица с данными HierarchyID, нужно в ней поддерево перенести к новому потомку.

[url=]http://msdn.microsoft.com/ru-ru/library/bb677212.aspx[/url] - пример отсюда почему то некорректно работает.

никто с таким не сталкивался?

что именно неправильно он делает


ЗЫ
в тынце почему-то код процедуры переноса разбит на два скрипта, и между ними затесалось
WHERE OrgNode.IsDescendant(@nold) = 1 ;
23 авг 11, 12:09    [11162767]     Ответить | Цитировать Сообщить модератору
 Re: перенос дерева - HierarchyID  [new]
zharkosha
Member

Откуда: Черкассы/Киев
Сообщений: 494
главный советчик
zharkosha
пропущено...


добрый всем день.
есть таблица с данными HierarchyID, нужно в ней поддерево перенести к новому потомку.

[url=]http://msdn.microsoft.com/ru-ru/library/bb677212.aspx[/url] - пример отсюда почему то некорректно работает.

никто с таким не сталкивался?

что именно неправильно он делает


ЗЫ
в тынце почему-то код процедуры переноса разбит на два скрипта, и между ними затесалось
WHERE OrgNode.IsDescendant(@nold) = 1 ;


в тынце я это понял, обьединил.
у меня вышло что он новому предку подчинил еще и старого предка узла, начиная с которого надо было перенести. в общем перебор вышел. как то так.
23 авг 11, 12:11    [11162790]     Ответить | Цитировать Сообщить модератору
 Re: перенос дерева - HierarchyID  [new]
главный советчик
Guest
zharkosha
главный советчик
пропущено...

что именно неправильно он делает


ЗЫ
в тынце почему-то код процедуры переноса разбит на два скрипта, и между ними затесалось
WHERE OrgNode.IsDescendant(@nold) = 1 ;


в тынце я это понял, обьединил.
у меня вышло что он новому предку подчинил еще и старого предка узла, начиная с которого надо было перенести. в общем перебор вышел. как то так.

а вы читали описание?


автор
Другой распространенной операцией является перемещение поддеревьев. Описанная ниже процедура берет поддерево узла @oldMgr и делает его (включая сам узел @oldMgr) поддеревом узла @newMgr.
23 авг 11, 12:12    [11162803]     Ответить | Цитировать Сообщить модератору
 Re: перенос дерева - HierarchyID  [new]
главный советчик
Guest
WHERE OrgNode.IsDescendant(@nold) = 1 
  and OrgNode != @nold
23 авг 11, 12:15    [11162826]     Ответить | Цитировать Сообщить модератору
 Re: перенос дерева - HierarchyID  [new]
zharkosha
Member

Откуда: Черкассы/Киев
Сообщений: 494
а вы читали описание?

автор
Другой распространенной операцией является перемещение поддеревьев. Описанная ниже процедура берет поддерево узла @oldMgr и делает его (включая сам узел @oldMgr) поддеревом узла @newMgr.
[/quot]

читал, но перемудрил - все ок, заработало спасибо за помощь!
23 авг 11, 12:23    [11162907]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить