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