Поддържаемостта на вашия код винаги е голяма грижа, когато се определя къде трябва да отиде бизнес логиката.
Интегрираните инструменти за отстраняване на грешки и по-мощните IDE обикновено правят поддържането на код от средно ниво по-лесно от същия код в съхранена процедура. Освен ако няма реална причина за друго, трябва да започнете с бизнес логиката във вашето средно ниво/приложение, а не в съхранените процедури.
Въпреки това, когато стигнете до отчитане и извличане на данни/търсене, съхранените процедури често могат да бъдат по-добър избор. Това се дължи на силата на възможностите за агрегиране/филтриране на бази данни и факта, че поддържате обработката много близо до източника на данните. Но това може и да не е това, което повечето смятат за класическа бизнес логика.