我刚刚继承了一个93页长的存储过程,并且负责验证这个存储的proc填充到单个70字段表中的所有其他表的字段来自何处。因此,存储的proc每晚运行,并将所有70个字段从14个其他表中提供到单个表中。老实说,除了将proc复制到Notepad ++并使用"从table1"手动搜索之外,我甚至不知道从哪里开始。 "来自table2"我们正在使用 Microsoft SQL Server 2008 R2(SP1) - 10.50.2500.0(X64)
提前致谢。
答案 0 :(得分:1)
proc不应该是93页长。它就像一个长达两页的句子。但如果你坚持下去,你有两种方法可以解决它:
1)在SSMS中使用debug并观察各个列的更新。
2)打印出整个过程并为每个发生的更新/插入加下划线。信不信由你最终会更快。
或者你可以在回到第1步或第2步之前,在Codeplex和其他地方寻找神奇的东西。
如果您使用SSMS并处理如此大的过程,您可能会发现打开行号很有用:
点击工具 - >选项 - >文字编辑器 - > Transact SQL并单击Display Line Numbers