SQL Server 2005 y desde la versión 2000 permite encriptar los procedimientos almacenados (stored procedures) y triggers, con el fin de evitar que el código sea modificado. Un procedimiento almacenado encriptado no puede modificarse ni verse con el Microsoft SQL Server Managament Studio, de hecho dentro de este, los porcedimientos almacenados que fueron creados encriptados, aparecen con un pequeño candado indicando precisamente este estado.
Para un proyecto necesitaba ver el codigo de algunos procedimientos almacenados que se encontraban encriptados, por lo que empezé a buscar en la red y me encontré con esta solución.
Es un script sql que permite desencriptar los objetos encriptados (procedimientos almacenados, triggers, vistas y funciones). Yo lo usé y me funcionó estupendamente, espero les sea de utilidad.