Что такое терминатор рекурсивного запроса?
По:Терминатор рекурсивных запросов
Семантика рекурсивного исполнения заключается в следующем:
Разделить выражение CTE в якорь и рекурсивных членов.
Запустите якорный элемент (ы), создающий первый набор результатов или базовый результат (T0).
Запустите рекурсивный элемент (ы) с Ti в качестве входа и Ti + 1 в качестве выхода.
Повторите шаг 3 до тех пор, пока не будет возвращен пустой набор.
Вернуть набор результатов. Это UNION ALL от T0 до Tn.
Это правильно?
Если терминатор должен быть: «Нет новый запись возвращается»?
Звучит правильно для меня. Рекурсия останавливается, если нет строки, возвращенной, в этом случае нет ввода для следующего уровня. И вы можете возвращать одну и ту же строку несколько раз (но это, вероятно, приведет к бесконечной рекурсии). – dnoeth