mssql sqlserver 查看指定对象在数据库中所依赖的对象的两种方法分享


摘要:
下文将分享获取对象所以来的方法及对象的查看方法,
常用于查找表对象被多少个存储过程、视图、函数、约束(外键)引用
查找存储过程、函数、触发器、视图等等对象涉及多少个其它对象引用
如下所示
实验环境:sqlserver 2008 R2



一、采用SSMS管理器查看指定对象所依赖对象的方法

1.打开SSMS连接到相应的数据库引擎

2.依次打开”数据库”–>”表”–>”找到相应的表”–>右键”查看依赖关系”

2.mssql_sqlserver_表_依赖关系查看方法分享

2.mssql_sqlserver_表_依赖关系查看方法分享


3.可以查看”依赖于***对象”,”***依赖的对象”
3.mssql_sqlserver_依赖对象_对象依赖查看方法

3.mssql_sqlserver_依赖对象_对象依赖查看方法



同理查看存储过程、视图、函数等其它对象的方法


二、使用sql脚本查看

  SELECT sm.object_id, OBJECT_NAME(sm.object_id) AS [对象名称]
,o.type, o.type_desc, sm.definition
FROM sys.sql_modules AS sm
JOIN sys.objects AS o ON sm.object_id = o.object_id
where sm.definition like '%被依赖对象名称--通常为表名%'