Se utilizzi le Sql Server, l'utilizzo delle SP mi sembra normale visto l'enorme vantaggio che hai per le prestazioni...
Ma anche con normali stringhe contenenti istruzioni SQL puoi utilizzare i parameter dichirandone il tipo come ho detto sopra...
Ciao