Come ti ha già detto Andrea non hai grandi possibilità per proteggere il codice contenuto nelle stored procedure. Tuttavia il database deve essere considerato "solo" un repository di dati e la parte "intelligente" di ogni applicazione deve essere in un middle-tier esterno al database...