Pemeliharaan kode Anda selalu menjadi perhatian besar saat menentukan ke mana logika bisnis harus pergi.
Alat debugging terintegrasi dan IDE yang lebih kuat umumnya membuat pemeliharaan kode tingkat menengah lebih mudah daripada kode yang sama dalam prosedur tersimpan. Kecuali ada alasan nyata sebaliknya, Anda harus memulai dengan logika bisnis di tingkat menengah/aplikasi Anda dan bukan di prosedur tersimpan.
Namun ketika Anda datang ke pelaporan dan penggalian/pencarian data, prosedur tersimpan seringkali bisa menjadi pilihan yang lebih baik. Ini berkat kekuatan kemampuan agregasi/pemfilteran basis data dan fakta bahwa Anda menjaga pemrosesan sangat dekat dengan sumber data. Tapi ini mungkin bukan yang paling dianggap logika bisnis klasik.