Вы здесь

Поиск подстроки в хранимых процедурах 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

Комментарии

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