Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Нахождение пути между двумя таблицами в базе через внешние ключи  [new]
Иван_Скляров
Guest
Добрый день!

Нет ли у кого готового скрипта для показа пути между двумя таблицами в базе (через внешние ключи)?

Хотелось бы что то вроде:
На входе названия таблиц: например A,E
На выходе все возможные варианты путей отсортированные по длине начиная с кратчайшего: например
A=>A.D_ID=D.ID=>D=>D.E_ID=E.ID=>E
A=>A.B_ID=B.ID=>B=>B.C1=C.C1 and B.C2=С.C2=>C=>C.E_ID=E.ID=>E

Между таблицами показана по каким ключам происходит связка, в случае составного ключа указывается несколько связок через and.
12 мар 14, 10:58    [15708595]     Ответить | Цитировать Сообщить модератору
 Re: Нахождение пути между двумя таблицами в базе через внешние ключи  [new]
invm
Member

Откуда: Москва
Сообщений: 9826
Можете взять за основу - 15551311
12 мар 14, 11:23    [15708759]     Ответить | Цитировать Сообщить модератору
 Re: Нахождение пути между двумя таблицами в базе через внешние ключи  [new]
Иван_Скляров
Guest
Посмотрел скрипт - кое что взять можно, спасибо.
12 мар 14, 11:49    [15708983]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить