powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / как найти заданную строку в сторед процедурах
7 сообщений из 7, страница 1 из 1
как найти заданную строку в сторед процедурах
    #32052848
СергейН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Кто подскажет:
в базе на сервере написано куча сторед процедур, так вот как этой куче кода найти заданную строку?
чтобы был возврат хотя бы имени процедуры, где есть вхождение искомой строки.
дело в том, что код писался несколькими людьми, и найти что-то в этом кроме как переберая все процедуры, копируя текст в какой-то редактор, а там искать по Ctrl+F - занятие нудное и утомительное :-(
С уважением
Сергей.
...
Рейтинг: 0 / 0
как найти заданную строку в сторед процедурах
    #32052850
папа Карло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
select * from syscomments where text like '%signature%'


что-то типа такого. надеюсь поможет.
...
Рейтинг: 0 / 0
как найти заданную строку в сторед процедурах
    #32052852
СергейН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пробовал такое, работает далеко не всегда, иногда возвращает такую чушь :(((
к примеру может вернуть строк 10 текста процедуры, а само название процедуры нету, т.е. кусок кода с середины этой процедуры дёрнет, а там разбирайся как хочешь :(
...
Рейтинг: 0 / 0
как найти заданную строку в сторед процедурах
    #32052853
папа Карло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а ты не пробовал ее по id c sysobjects джойнить, и из sysobjects name брать? а по поводу "чуши".... если ты не поленишься и откроешь BOL про syscomments, то ты поймешь, почему ты видешь куски итд....
...
Рейтинг: 0 / 0
как найти заданную строку в сторед процедурах
    #32052862
VAT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно заскриптовать все процедуры скопом в отдельные файлы, и всё легко находится.
...
Рейтинг: 0 / 0
как найти заданную строку в сторед процедурах
    #32052879
dao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Путь который предложил VAT наиболее правильный - потому что поиск по системным таблицам "в лоб" может не вернуть
нужные процедуры - 1)текст длинных процедур может быть разбит на несколько строк и тогда вылазят проблемы с названием и 2) искомая подстрока может быть разбита и 3)есть еще зашифрованные процедуры - проще получить скрипт всех процедур и там искать
...
Рейтинг: 0 / 0
как найти заданную строку в сторед процедурах
    #32052952
GreenSunrise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
/topic/12364
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / как найти заданную строку в сторед процедурах
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]