Отношения SQL Server похоронены в хранимых процедурах, а не в схеме
В настоящее время у нас очень мало ссылочной целостности, а также имеется несколько таблиц, которые объединяются самостоятельно (и, возможно, было бы лучше представить их как отдельные таблицы или объединенные представления).
Знание того, как эти таблицы связаны друг с другом, подразумевается в логике хранимых процедур, а не явно в схеме. Мы рассматриваем возможность изменить это.
Первый шаг - это понять неявные отношения и задокументировать их.
Итак, мой вопрос ...
Каков наилучший способ извлечь эту неявную информацию, если не считать, что все хранимые процедуры выглядят гладко? Я рассмотрю любые инструменты, напишу свой собственный SQL для опроса системных таблиц или использую модель SQL-DMO - или фактически что-нибудь под солнцем, которое позволяет компьютеру выполнять больше работы, а я - меньше.