Я использую SQL Server 2008 Express R2, и у меня есть таблица, которая сама ссылается, потому что у меня есть иерархическая структура.- это тот же рекурсивный CTE и триггер вместо удаления?
Мне нужно удалить корневой узел, но я получаю сообщение об ошибке из-за внешнего ключа. Я прочитал, что могу использовать два варианта, использовать рекурсивный CTE o использовать вместо триггера delete.
В чем разница между ними? который более эффективен?
Спасибо.
Ваши сравнивать яблоки и страусов. Вы можете * реализовать * свой триггер delete *, используя * рекурсивный CTE. –