如何查看使用特定视图/存储过程的其他视图/存储过程?谢谢Lennie
答案 0 :(得分:1)
显示有关数据库的信息 对象依赖项,例如视图 以及依赖于表格的程序 或查看,以及表格和视图 取决于观点或 过程
注意:
此功能将在a中删除 Microsoft SQL的未来版本 服务器。避免使用此功能 新的发展工作,并计划 修改当前使用的应用程序 此功能。使用
sys.dm_sql_referencing_entities
和sys.dm_sql_referenced_entities
代替。
正如@marc所提到的,Redgate的SQL Dependency Tracker值得投资。
答案 1 :(得分:1)
没有第三方工具的最快的SQL方法是搜索视图/ proc / udf定义
SELECT OBJECT_NAME(object_id) FROM sys.sql_modules WHERE definition LIKE '%WhatToLookFor%"
对于SQL Server 2000(根据您的标记),请使用syscomments
至少在sys.sql_expression_dependencies(与Mitch的答案有关)之前,SQL Server的内部依赖性跟踪是众所周知的,呃,糟糕。当然在SQL Server 2000中。
答案 2 :(得分:0)
有很好的工具可以帮助你解决这个问题 - 例如红门的SQL Dependency Tracker。非常值得投资 - 找到依赖关系是一个又一次面临的挑战。