Como obtener los nombres y parámetros de un procedimiento almacenado en SQL Server

Hace algún tiempo hemos tratado de hacer código re-utilizable y llevamos algo de camino andado. El problema planteado hoy, es que una vez definido(s) nuestro(s) procedimiento(s) almacenado(s), como podría consultar su nombre, sus parámetros, tipos de datos de los parámetros y una serie datos necesarios que necesitamos para ejecutarlo desde algún lenguaje de programación.

Los motores de datos cuentan con su propio diccionario de datos que son una maravilla. El Blog DbLearner  hay un artículo para saber el nombre de las tablas columnas y tipos, la lógica sería igual, aunque yo me fui a ver que tenían las vistas que se generan en SQL Server y de ahí preparar el query que me devolverá lo que necesito. En este caso estoy usando una base de datos SQL Server Express 2014.

Antes hice un procedimiento almacenado llamado CHECKLOGINPASS, aquí el código:

Read More