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