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


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


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