Вы здесь

Поиск подстроки в хранимых процедурах Ms SQL

tags: 

На днях понадобилось найти где в хранимой процедуре выставляется одно из значений таблицы. Но так как хранимых процедур очень много и каждую открывать и искать по коду очень муторно, с подсказки Федорова Юрия я смог быстро найти нужный мне участок кода и саму хранимую процедуру
Для поиска использовался запрос:

Declare @SubStr varchar(8000)
Set @SubStr = '' -- нужная фраза в кавычках

SELECT
 o.name,
 c.text
FROM
 [sys].[objects] as o

 inner join syscomments as c
 on o.object_id = c.id

WHERE
 o.[type]='P'
 AND c.text LIKE '%' + @SubStr + '%'
order by o.name

Комментарии

Давно искали такой полезный и интересный сайт с хорошим дизайном и удобной навигацией