我必须维护一个没有文档的旧项目,并且有一个包含大量表和
函数以及存储过程的
数据库.我想在表和存储过程之间构建一个依赖关系树,例如,此过程执行这些过程并使用这些表.
>有没有任何工具可以帮助我
>如果没有,这些算法的起点是什么?我的意思是我可以从数据库中获取所有过程的源代码,然后解析所有’exec#’,’update#’,’insert into#’等等.在这种情况下,解决这个问题的最佳方法是什么(正则表达式,或者一些特殊算法……)?
好吧,有像redgate这样的付费工具,但如果你愿意,你可以随时右键单击一个对象并选择“查看依赖项”.