Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Цикл по таблице без функции / 6 сообщений из 6, страница 1 из 1
26.08.2019, 21:30
    #39853915
natnim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Цикл по таблице без функции
Добрый день.
Подскажите пожалуйста, можно решить такую задачу без напичания функции?
Есть таблица tb1, откуда по входному item получаю список строк, пробегаюсь по ним по колонке job, на каждой строке делаю запрос в таблицу tb2, оттуда получаю item, запрашиваю в tb2. И так до тех пор пока таблица tb1 ничего не отдаст. Тогда этот item записываю во временную таблицу result. Эту таблицу result вывожу.
Заранее благодарю.
...
Рейтинг: 0 / 0
26.08.2019, 22:04
    #39853924
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Цикл по таблице без функции
natnimДобрый день.
Подскажите пожалуйста, можно решить такую задачу без напичания функции?
Есть таблица tb1, откуда по входному item получаю список строк, пробегаюсь по ним по колонке job, на каждой строке делаю запрос в таблицу tb2, оттуда получаю item, запрашиваю в tb2. И так до тех пор пока таблица tb1 ничего не отдаст. Тогда этот item записываю во временную таблицу result. Эту таблицу result вывожу.
Заранее благодарю.Да, судя по описанию, это обычный простой запрос с джойнами. См. в хелпе SELECT, JOIN, там есть примеры

"Функция" тут вообще не к месту упомянута. Функция - это сохранённый запрос (точнее, "батч"), а запрос можно вызвать как в виде "функции", так и самостоятельно.
...
Рейтинг: 0 / 0
27.08.2019, 08:50
    #39853999
natnim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Цикл по таблице без функции
Благодарю за ответ. Но дело в том что количество join-ов неизвестно. Нужно найти родитель item по дочернему item и какого рвзмера дерево неизвестно.
...
Рейтинг: 0 / 0
27.08.2019, 08:54
    #39854000
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Цикл по таблице без функции
natnimНужно найти родитель item по дочернему item и какого рвзмера дерево неизвестно.
Рекурсивный CTE.
...
Рейтинг: 0 / 0
28.08.2019, 09:10
    #39854473
natnim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Цикл по таблице без функции
А если версия SQLServer не позволяет этого сделать?
...
Рейтинг: 0 / 0
28.08.2019, 09:30
    #39854476
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Цикл по таблице без функции
natnimА если версия SQLServer не позволяет этого сделать?Тогда циклом, как вы уже сделали.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Цикл по таблице без функции / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]