确定其他表中的哪些字段通过存储过程提供另一个表

时间:2015-03-27 14:50:54

标签: sql-server stored-procedures sql-server-2008-r2

我刚刚继承了一个93页长的存储过程,并且负责验证这个存储的proc填充到单个70字段表中的所有其他表的字段来自何处。因此,存储的proc每晚运行,并将所有70个字段从14个其他表中提供到单个表中。老实说,除了将proc复制到Notepad ++并使用"从table1"手动搜索之外,我甚至不知道从哪里开始。 "来自table2"我们正在使用 Microsoft SQL Server 2008 R2(SP1) - 10.50.2500.0(X64)

提前致谢。

1 个答案:

答案 0 :(得分:1)

proc不应该是93页长。它就像一个长达两页的句子。但如果你坚持下去,你有两种方法可以解决它:

1)在SSMS中使用debug并观察各个列的更新。

2)打印出整个过程并为每个发生的更新/插入加下划线。信不信由你最终会更快。

或者你可以在回到第1步或第2步之前,在Codeplex和其他地方寻找神奇的东西。

如果您使用SSMS并处理如此大的过程,您可能会发现打开行号很有用:

点击工具 - >选项 - >文字编辑器 - > Transact SQL并单击Display Line Numbers