桌子的名称和sql server 2005中存储过程中的视图

时间:2010-06-24 13:43:49

标签: sql sql-server sql-server-2005 stored-procedures metadata

我有一个存储过程,我想知道该存储过程中使用的表和视图的名称,任何人都可以建议我该怎么做。

提前致谢。

3 个答案:

答案 0 :(得分:5)

您可以使用sp_depends,但这取决于最新的依赖关系信息。

如果缺少相关信息,则对数据库中的所有对象运行sp_refreshsqlmodule可以更新此内容。

答案 1 :(得分:5)

答案 2 :(得分:1)

select
so.name,
sc.text
from
sysobjects so
inner join syscomments sc on so.id = sc.id
where
sc.text like '%ROLES%'-- name of the table 

Find Sp form database which is related to(using) table XXX