Обнаружение циклов в иерархии с использованием запроса SQL Server
Возможный дубликат:
SQL - обнаружение циклов в родительских и дочерних отношениях
У меня простая таблица с 2 столбцами id
а также parentid
:
id | parentid
------------------
2 1
3 2
4 3
1 4
Например, в приведенной выше таблице 1 является дочерним по отношению к самому себе (1->2->3->4->1). Как обнаружить такие случаи?
Нужен ли мне дополнительный столбец?