имя таблицы и представления в хранимой процедуре в SQL Server 2005 - PullRequest
5 голосов
/ 24 июня 2010

У меня есть хранимая процедура, я хочу знать имя таблиц и представлений, используемых в этой хранимой процедуре, может ли кто-нибудь подсказать, как мне это сделать.

Заранее спасибо.

Ответы [ 3 ]

5 голосов
/ 24 июня 2010

Вы можете использовать sp_depends, но это зависит от актуальности информации о зависимости.

Запуск sp_refreshsqlmodule для всех объектов в базе данных может обновить это, если есть какая-либо недостающая информация о зависимости.

1 голос
/ 24 июня 2010
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 

Поиск базы данных Sp, связанной с (использующей) таблицей XXX

...