Qual é a melhor maneira de depurar procedimentos armazenados (e escrever sprocs que são mais fáceis de depurar)?

Quais são as boas metodologias para criar sprocs que reduzem a dor da depuração? E quais ferramentas estão lá para depurar procedimentos armazenados?

Talvez o mais importante, quais são as indicações para procurar erros que estão acontecendo em um sproc e não no código? Eu espero que eu não esteja em todo o conselho tão terrivelmente mal aqui. Votos para respostas a qualquer um dos acima. Obrigado.

Por que vale a pena, eu trabalho em um ambiente .NET, servidores SQL.

questionAnswers(13)

yourAnswerToTheQuestion