Повторное использование кода SQL Server с помощью хранимых процедур - хорошая или плохая практика?

В настоящее время я рассматриваю варианты разработки приложения для создания отчетов на основе существующего набора данных.

Есть несколько очевидных возможностей для повторное использование кода, учитывая, что многие отчеты должны использовать один и тот же базовый набор данных (отредактировано).

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

В настоящее время я придерживаюсь мнения, что повторное использование кода не обязательно улучшает ремонтопригодность при проектировании баз данных.

Я ищу некоторое представление о это от более опытного разработчика SQL Server, чем я?

Заранее спасибо.

7
задан gb2d 19 January 2011 в 12:38
поделиться