Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Поиск процедуры в MSSQL 2000  [new]
Just_Serg
Member

Откуда:
Сообщений: 498
Добрый день!

Есть некая процедура. Как проще всего узнать - в каких SP, VIEW она используется (вызывается)? - желательно скриптом.

Заранее благодарен за помощь.
2 июл 09, 11:32    [7367308]     Ответить | Цитировать Сообщить модератору
 Re: Поиск процедуры в MSSQL 2000  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
ХП не может быть использована во вью. А так: BOL->sp_depends
2 июл 09, 11:33    [7367318]     Ответить | Цитировать Сообщить модератору
 Re: Поиск процедуры в MSSQL 2000  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
select x.name
from sysobjects x
inner join syscomments y on x.ID = y.ID
where x.xtype ='P'
and y.text like '%название вашей процедурі%'
-------------------------------------
Jedem Das Seine
2 июл 09, 11:34    [7367327]     Ответить | Цитировать Сообщить модератору
 Re: Поиск процедуры в MSSQL 2000  [new]
Just_Serg
Member

Откуда:
Сообщений: 498
Maxx
select x.name
from sysobjects x
inner join syscomments y on x.ID = y.ID
where x.xtype ='P'
and y.text like '%название вашей процедурі%'
-------------------------------------
Jedem Das Seine


Большое спасибо!
2 июл 09, 11:52    [7367465]     Ответить | Цитировать Сообщить модератору
 Re: Поиск процедуры в MSSQL 2000  [new]
DeColo®es
Member

Откуда: Москва
Сообщений: 5499
Блог
Just_Serg,

Только учтите, что 100% гарантии поиск по syscomments не даст - там строки режутся по 4Кб и искомый текст может попасть как раз на границу.

Если задача разовая, то самый простой вариант - заскриптовать все процедуры в EM и поискать в получившемся скрипте любым текстовым редактором.
2 июл 09, 15:11    [7368935]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить