Hola cribelo:
No entendí cual es la duda... ¿Cómo concatenar cadenas? ¿Cómo hacer un procedimiento almacenado que reciba una cadena? ¿cómo poder ejecutar una consulta que vas a construir dinámica?... Ten más cuidado en la manera en que expresas tus problemas, pues si no hay claridad, es muy difícil poder ayudarte.
Te recomiendo que le des un vistazo a
Sentencias Preparadas, estoy seguro que te puede servir para lo que quieres hacer.
Saludos
Leo.