¿Cuál es la mejor forma de depurar procedimientos almacenados (y escribir sprocs que sean más fáciles de depurar)?

¿Cuáles son las buenas metodologías para crear sprocs que reducen el dolor de la depuración? ¿Y qué herramientas existen para la depuración de procedimientos almacenados?

Quizás lo más importante, ¿cuáles son las indicaciones a tener en cuenta de que los errores están ocurriendo de manera específica y no en el código? Espero no estar demasiado mal en todo el tablero aquí. Votos por las respuestas a cualquiera de los anteriores. Gracias.

Para lo que vale, trabajo en un entorno .NET, servidores SQL.

Respuestas a la pregunta(13)

Su respuesta a la pregunta