2011-11-19 54 views
0

我有一个存储过程,它有4000行代码在报告中,当我运行该过程时,我在该代码的某处得到了一个NULL值。如何最好地跟踪或跟踪NULL值被分配的行?如何跟踪4000行代码过程中使用的变量?

假设我使用一个变量,如getName,我将值分配给在程序中的变量...我应该如何追查getName值或我怎么能值分配给它后看这个变量?

+7

没有4000行程序。 –

+1

你有什么想法从哪里开始寻找?你有'sql-server-2008',很确定'SSMS'里有你可以使用的调试工具。 –

+0

@亚当温格是的你是对的,但有很多变数。它会帮助我追踪,但我必须每次调试每一行,假设我正在使用代码循环100次运行的循环,所以我需要调试100次,这将需要很多time.is有什么最短的方法可以做? –

回答

4

4000行存储过程太大。如果你将这么多逻辑放入存储过程中,你应该考虑重构成例如业务层/数据访问方法。