我有一个数据库,其中表的两列已更新,但我不知道正在执行哪个SP来更新这些列。我怎样才能找到SP因为哪些表的列被更新?提前谢谢。
答案 0 :(得分:0)
由于您的评论澄清了您正在使用的数据库,我建议您安装一个免费的RedGate SQL搜索工具。使用它在您的存储过程中搜索列的名称,并找到发生更新的代码。
如果您无法推断出哪个proc正在进行更新,那么您将不得不添加一些gilly3建议的日志记录机制。也许添加LastUpdateTime和LastUpdateProc等新列,并在所有过程中添加代码以更新这些列。此外,您的过程可以通过写入另一个用于跟踪过程执行的表来跟踪其开始/停止时间。