.net – 调试存储过程(并编写更容易调试的sprocs)的最佳方法是什么?

什么是创建sprocs以减少调试痛苦的好方法?还有哪些工具用于调试存储过程?

也许最重要的是,在sproc中发生的错误发生在什么样的情况下,而不是在代码中?我希望我在这里不是太糟糕了。投票回答上述任何一项。谢谢。

为什么值得,我在.NET环境中工作,SQL服务器。

最佳答案
在存储过程中使用的一种技术是为了更容易地对SQL Server 2005过程进行调试(没有IDE或调试器):

在过程的参数列表的末尾添加一个名为@Debug = 0(默认为0 =关闭)的输入参数。

然后添加if(@Debug = 1)打印’…’;

关键时刻的代码中的语句显示任何有用的内部值等

是的,这是“老派”和调试器,让你“走的代码”是伟大的 – 但这适用于任何人从任何SQL工具(包括任何调试没有相同的IDE)。

罗恩

转载注明原文:.net – 调试存储过程(并编写更容易调试的sprocs)的最佳方法是什么? - 代码日志