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

Determine which fields in other tables feed another table via stored proc

我刚刚继承了一个 93 页长的存储过程,并负责验证此存储过程填充到单个 70 个字段 table 中的所有其他 table 字段的位置从。因此,存储过程每晚运行并将所有 70 个字段从其他 14 个 table 馈送到单个 table。老实说,除了将过程复制到 Notepad++ 并使用 "from table1" "from table2" 等手动搜索之外,我什至不知道从哪里开始。我们正在使用 Microsoft SQL 服务器 2008 R2 (SP1) - 10.50.2500.0 (X64)

提前致谢。

proc 的长度绝不能超过 93 页。就像一个句子有两页那么长。但是如果你被它困住了,你有两种方法来尝试处理它:

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

2) 打印出整个过程,并在每个 update/insert 发生的地方下划线。信不信由你,这最终会更快。

或者在返回步骤 1 或 2 之前,您可以在 Codeplex 和其他地方四处寻找神奇的东西。

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

单击工具 --> 选项 --> 文本编辑器 --> 交易 SQL 然后单击显示行号