Вопрос : Гнездят TSQL, котор ПОКА СУЩЕСТВУЕТ

Hi специалисты,
My ПОКА НЕ СУЩЕСТВУЕТ петля никогда exit.
Can вы помогают мне с этим? int

WHILE @Child_ID

@Parent_ID

DECLARE СУЩЕСТВУЕТ (ОТБОРНОЕ InventorytID, ParentID ОТ таблицы ГДЕ ParentID = @Parent_ID)
BEGIN
ВЫБИРАЕТ @Child_ID = InventorytID ОТ таблицы ГДЕ ParentID = @Parent_ID
         --возвратите содержание первого пока loop

         --начните второе loop
ПОКА СУЩЕСТВУЕТ (ОТБОРНОЕ InventorytID, ParentID ОТ таблицы ГДЕ ParentID = @Child_ID)
BEGIN
         --возвратите содержание секунды пока loop
END
END
class=

Ответ : Гнездят TSQL, котор ПОКА СУЩЕСТВУЕТ

Если вы хотите к travers таблицу - как Билл таблицы материалов, тогда, то вас может использовать рекурсивный тип вопрос CTE начинать на @parent и после этого возвращать вполне счет.

То звучает бит как вы пытаетесь сделать?

Через примера, using таблица temp вместо (как раз для примера - вы используете ваше реальное имя таблицы)


создайте таблицу #table (parentid int, inventoryID int, inventory_name varchar (100))
введите #table значения (1.0, «Parent1»)
введите #table значения (1.2, «Parent1Child2»)
введите #table значения (2.3, «Parent2Child3»)
введите #table значения (3.0, «Parent3»)

-- теперь мы имеем некоторые данные по sampel, вопрос CTE рекурсивный

; с BOM_CTE как
(ОТБОРНОЕ InventoryID, ParentID, inventory_name
 ОТ #Table
 ГДЕ ParentID = 1

 соединение все

 ВЫБЕРИТЕ T.InventoryID, T.ParentID, T.inventory_name
 ОТ #Table T
 ВНУТРЕННЕ СОЕДИНИТЕ BOM_CTE c на T.ParentID = C.InventoryID
 )
выберите parentid, inventoryid как child_id, inventory_name от BOM_CTE
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us