It depends on how many RDMS your application will interact.  If my will work on SQL Server, MySQL, Oracle i will prefere not to use many SPs, only on those processes that are very difficult to code only on VB.

If you only use 1 RDBMS in your ERP go for it.