Это, конечно, не относится ко многим банкам, в которых я работал. Приложения в банках аналогичны приложениям в любой другой компании и варьируются от почти полностью закодированных в хранимых процедурах до отказа от хранимых процедур в пользу чего-то вроде ORM .
А почему они решили использовать логику в хранимых процедурах? Иногда это разумное место, чтобы сделать это. Я знаю, что толпа ALT.NET (или кто-либо из поклонников NoSQL / ORM для вашей платформы выбора) заставит вас поверить, что хранимые процедуры - это зло и что ORM - единственное разумное решение, но в реальном мире создание реальных приложений с реальными различные требования, это не так просто.