Добавление продукта в иерархическом порядке в таблицу
Всем Привет,
У меня есть таблица, один столбец которой имеет тип hierarchyid. Теперь я хочу добавить еще один продукт и субпродукты к этому новому продукту. Не могли бы вы помочь, как получить последний идентификатор существующего продукта и добавить к нему дочерний продукт.
Структура этой колонки выглядит следующим образом/1/,/1/1/,/1/1/1/ и так далее. Таким образом, мы имеем /7/,/7/1/..... Теперь я хочу добавить новый, например /8/, /8/1/,/8/1/1 и так далее.
Что я уже пробовал:
Я добавил новую запись, используя следующий запрос. Но продукт добавляется в первую строку пользовательского интерфейса. Он должен быть добавлен в последнюю строку. TaxonomyNode-это столбец hirarchyid. taxonomyid-это столбец идентификаторов.
вставить в tblname
(TaxonomyId,Таксономинод,TaxonomyName,DeletedInd,CreatedOn,Обработки,Поиск,UpdatedBy)
значения ('/8/','test','0',getdate(),'abd',getdate(),'abd')
Kornfeld Eliyahu Peter
Таблица - это таблица, предназначенная не для отображения иерархических данных, а для табличных данных...
Используйте иерархический элемент пользовательского интерфейса, например treeview, для отображения иерархических данных...
Telstra
Но таблица создается таким образом, и я должен следовать существующей структуре.
Maciej Los
Вы имеете в виду, что Taxonomyid-это как: /8/, /8/1/,/8/1/1
?
Вы хотите найти решение C# или clear T-SQL? Какой из них вы предпочитаете?
Telstra
Решение Tsql-это требования.
Sinisa Hajnal
Это должен быть переработан, не используется :)