Łatwość utrzymania kodu jest zawsze dużym problemem przy określaniu, dokąd powinna zmierzać logika biznesowa.
Zintegrowane narzędzia do debugowania i wydajniejsze środowiska IDE ogólnie sprawiają, że utrzymywanie kodu warstwy środkowej jest łatwiejsze niż ten sam kod w procedurze składowanej. O ile nie istnieje prawdziwy powód inaczej, powinieneś zacząć od logiki biznesowej w warstwie środkowej/aplikacji, a nie w procedurach składowanych.
Jednak w przypadku raportowania i eksploracji/wyszukiwania danych procedury składowane mogą być często lepszym wyborem. Dzieje się tak dzięki możliwościom agregacji/filtrowania baz danych oraz faktowi, że przetwarzanie jest bardzo blisko źródła danych. Ale może to i tak nie być tym, co większość uważa za klasyczną logikę biznesową.