Меня беспокоит то, что он запрашивает количество таблиц, возвращаемых хранимыми процедурами. Если хранимая процедура возвращает результаты оператора SQL select, она вполне может вернуть данные из нескольких таблиц. В этом случае количество наборов результатов не равно количеству таблиц.
Любой инструмент, который вычислял бы число таблиц , возвращаемых хранимыми процедурами, был бы очень умным, поскольку ему, вероятно, пришлось бы анализировать код хранимой процедуры, если бы он не хотел выполнять их прямо. Это становится еще сложнее, если хранимая процедура вызывает функции или написана на языке .NET.
Некоторые данные могут быть инкапсулированы в представления, что приведет к дальнейшему разыменованию данных (возможно, даже дальше через другие представления). И (как мы все неохотно признаем) некоторые хранимые процедуры просто плохо написаны.
РЕДАКТИРОВАТЬ: Интересно, что этот ответ продолжает отклоняться. Это было написано, когда вопрос был впервые опубликован, прежде чем он прояснил свой вопрос. В то время мои опасения были в силе. Я не знаю, привели ли они к тому, чтобы он прояснил свой вопрос, но наводит на размышления, что люди стремятся понизить ответ, не предоставив комментарий для оправдания понижения.