我在一个有很多视图的遗留系统中工作。每个视图都依赖于其他视图,而其他视图又依赖于其他视图......添加新连接并达到查询中允许的最大表数并不罕见。我想找到最大的罪犯。
如何递归列出视图所依赖的所有数据库对象?如果对象依赖于其他对象,我也想列出它们。如果我也能分辨出依赖树有多深,则可以加分。我可以从命令行运行的解决方案是最好的,因为我计划有一天在持续集成服务器中运行它。
我正在使用 SQL Server 2000。
我在一个有很多视图的遗留系统中工作。每个视图都依赖于其他视图,而其他视图又依赖于其他视图......添加新连接并达到查询中允许的最大表数并不罕见。我想找到最大的罪犯。
如何递归列出视图所依赖的所有数据库对象?如果对象依赖于其他对象,我也想列出它们。如果我也能分辨出依赖树有多深,则可以加分。我可以从命令行运行的解决方案是最好的,因为我计划有一天在持续集成服务器中运行它。
我正在使用 SQL Server 2000。