Для первого случая все прекрасно работает, спасибо.
Но при наличии в таблицы ссылки на «саму себя», алгоритм уходит в бесконечную рекурсию. То есть необходимо рассмотреть случай, когда будет возможен обход такого варианта связей:
В SQL Server Management Studio есть функция «View Dependencies» — она правильно строит дерево зависимстей для таблиц. Возможно, есть какая-то системная процедура, которая делает тоже самое, толкьо не учитывает тригеры\процедуры, использующие таблицу, а просто выводит список всех связанных таблиц.
Спасибо.