Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Рекурсивные SQL запросы

Автор: VitaliyB
Дата сообщения: 25.12.2003 12:52
сабж в общем то.
Есть ли такое вообще?
а конкретно в MS SQL i T-SQL.
В постгресе по-моему есть...
что-то типа

SELECT LEVEL, name
FROM employees
START WITH name = 'Mary'
CONNECT BY PRIOR emp_no = mgr_no

Однако в MS SQL не работает.
Автор: Bloody_Nokia_Adept
Дата сообщения: 25.12.2003 13:37
VitaliyB

Цитата:
Есть ли такое вообще?

На столько тривиального решения, как использование CONNECT BY (работает и в Oracle PL/SQL), нет.
Вот, что предлагает сам Microsoft:
ccessing and Changing Relational Data - Expanding Hierarchies
Суть метода сводится к созданию временной таблицы и наполнением ее в цикле поиска потомков на i-м уровне иерархии.

Страницы: 1

Предыдущая тема: Реализация функции crypt() в Delphi


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.