日期:2014-05-17  浏览次数:20404 次

探讨:大牛请进... 学习的请进

/*
1:如何查询出一个存储过程调用了哪些存储过程,
这些被调用过的存储过程又调用了哪些存储过程?

2:如何查询出一个存储过程调用了哪些存储过程,
这些存储过程又调用了哪些视图、函数?

3:如何查询出一个存储过程调用了哪些视图或者函数,
这些视图或者函数又调用了哪些视图或者函数?

以此类推....


如果手动操作的话,
点开数据库-->可编程性-->存储过程-->[找到存储过程]-->右击-->依赖关系
可以看到所有的调用关系,
如何能查询出这些表、函数、视图、存储过程呢?

------解决方案--------------------
sp_depends

------解决方案--------------------

------解决方案--------------------
我是来分钱的。exec sp_depends XX
------解决方案--------------------
sys.dm_sql_referencing_entities
sys.dm_sql_referenced_entities
sys.sql_expression_dependencies 


结贴吧,谢谢