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

Откуда: МИНСК
Сообщений: 1239
Добрый день всем.

Поиск по тексту SP
было бы все класс но находит НЕ все - потому что ROUTINE_DEFINITION ограничен 4000 символами.

SELECT ROUTINE_DEFINITION , *  FROM  INFORMATION_SCHEMA.ROUTINES r
where 
1=1
AND CHARINDEX ( '2254' , ROUTINE_DEFINITION ) != 0 -- а есть оно в [Select_Export_Documents]


можно как то найти все вхождения корректно через метаданные ??
18 ноя 19, 15:54    [22018873]     Ответить | Цитировать Сообщить модератору
 Re: поиск по тексту SP  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
Гулин Федор,

syscomments
18 ноя 19, 15:57    [22018877]     Ответить | Цитировать Сообщить модератору
 Re: поиск по тексту SP  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
TaPaK
Гулин Федор,

syscomments

что за атавизмы 2000?
sys.sql_modules
18 ноя 19, 16:02    [22018885]     Ответить | Цитировать Сообщить модератору
 Re: поиск по тексту SP  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
Yasha123
TaPaK
Гулин Федор,

syscomments

что за атавизмы 2000?
sys.sql_modules

:) да нужно такое даже не каждый год
18 ноя 19, 16:04    [22018889]     Ответить | Цитировать Сообщить модератору
 Re: поиск по тексту SP  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
TaPaK
да нужно такое даже не каждый год

у нас каждый день надо :)
нафильтруют в текстах сп по каким-то критериям,
а потом убиваются искать, где нафильтровали
18 ноя 19, 16:13    [22018898]     Ответить | Цитировать Сообщить модератору
 Re: поиск по тексту SP  [new]
Гулин Федор
Member

Откуда: МИНСК
Сообщений: 1239
Yasha123,

СПАСИБО

SELECT TOP 200 OBJECT_NAME( object_id) , DEFINITION , *
FROM sys.sql_modules
Where CHARINDEX ( '2254' , DEFINITION ) != 0

Оно - нашло у меня
единственно может туплю - не вижу схему вытащить
достаточно часто SP У меня не в dbo
18 ноя 19, 16:23    [22018915]     Ответить | Цитировать Сообщить модератору
 Re: поиск по тексту SP  [new]
iap
Member

Откуда: Москва
Сообщений: 46983
SELECT name FROM sys.objects WHERE OBJECT_DEFINITION(object_id) LIKE N'%2254%' AND type='P';
18 ноя 19, 16:25    [22018919]     Ответить | Цитировать Сообщить модератору
 Re: поиск по тексту SP  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
Гулин Федор
Yasha123,

СПАСИБО

SELECT TOP 200 OBJECT_NAME( object_id) , DEFINITION , *
FROM sys.sql_modules
Where CHARINDEX ( '2254' , DEFINITION ) != 0

Оно - нашло у меня
единственно может туплю - не вижу схему вытащить
достаточно часто SP У меня не в dbo

OBJECT_SCHEMA_NAME(object_id)
18 ноя 19, 16:26    [22018921]     Ответить | Цитировать Сообщить модератору
 Re: поиск по тексту SP  [new]
iap
Member

Откуда: Москва
Сообщений: 46983
iap
SELECT name FROM sys.objects WHERE OBJECT_DEFINITION(object_id) LIKE N'%2254%' AND type='P';
SELECT name FROM sys.objects WHERE OBJECT_DEFINITION(object_id) LIKE N'%2254%' AND type='P';
18 ноя 19, 16:26    [22018922]     Ответить | Цитировать Сообщить модератору
 Re: поиск по тексту SP  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31364
Гулин Федор
единственно может туплю - не вижу схему вытащить
Схема в sys.objects

Ещё можно текст получать функцией OBJECT_DEFINITION
18 ноя 19, 16:27    [22018923]     Ответить | Цитировать Сообщить модератору
 Re: поиск по тексту SP  [new]
iap
Member

Откуда: Москва
Сообщений: 46983
alexeyvg
Схема в sys.objects
SELECT [schema]=SCHEMA_NAME(schema_id), name
FROM sys.objects
WHERE OBJECT_DEFINITION(object_id) LIKE N'%2254%' AND type='P';
18 ноя 19, 16:34    [22018935]     Ответить | Цитировать Сообщить модератору
 Re: поиск по тексту SP  [new]
Гулин Федор
Member

Откуда: МИНСК
Сообщений: 1239
всем СПС - вижу варианты есть
остановлюсь на таком -

SELECT TOP 200 OBJECT_SCHEMA_NAME(object_id) AS sch1 
, OBJECT_NAME( object_id) AS obj1 , DEFINITION , *
FROM sys.sql_modules 
Where CHARINDEX ( '2254' , DEFINITION ) != 0
18 ноя 19, 16:39    [22018940]     Ответить | Цитировать Сообщить модератору
 Re: поиск по тексту SP  [new]
Владимир Затуливетер
Member

Откуда:
Сообщений: 427
Бесплатная альтернатива с графическим интерфейсом Картинка с другого сайта.
Очень удобно, незаменимя вещь для меня.

RedGate SQL Search
https://www.red-gate.com/products/sql-development/sql-search/
18 ноя 19, 17:16    [22019005]     Ответить | Цитировать Сообщить модератору
 Re: поиск по тексту SP  [new]
Penner
Member

Откуда:
Сообщений: 334
devart
18 ноя 19, 17:20    [22019010]     Ответить | Цитировать Сообщить модератору
 Re: поиск по тексту SP  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7769
Если вести разработку в проекте Data Tools, а не на сервере, то вообще всё элементарно, да ещё и с регулярными выражениями. А это значит, что INSERT можно найти в любом написании одной строкой поиска.
18 ноя 19, 17:27    [22019019]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить