|
|
|
как найти заданную строку в сторед процедурах
|
|||
|---|---|---|---|
|
#18+
Добрый день! Кто подскажет: в базе на сервере написано куча сторед процедур, так вот как этой куче кода найти заданную строку? чтобы был возврат хотя бы имени процедуры, где есть вхождение искомой строки. дело в том, что код писался несколькими людьми, и найти что-то в этом кроме как переберая все процедуры, копируя текст в какой-то редактор, а там искать по Ctrl+F - занятие нудное и утомительное :-( С уважением Сергей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2002, 04:25:27 |
|
||
|
как найти заданную строку в сторед процедурах
|
|||
|---|---|---|---|
|
#18+
Код: plaintext что-то типа такого. надеюсь поможет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2002, 04:58:00 |
|
||
|
как найти заданную строку в сторед процедурах
|
|||
|---|---|---|---|
|
#18+
пробовал такое, работает далеко не всегда, иногда возвращает такую чушь :((( к примеру может вернуть строк 10 текста процедуры, а само название процедуры нету, т.е. кусок кода с середины этой процедуры дёрнет, а там разбирайся как хочешь :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2002, 06:23:47 |
|
||
|
как найти заданную строку в сторед процедурах
|
|||
|---|---|---|---|
|
#18+
а ты не пробовал ее по id c sysobjects джойнить, и из sysobjects name брать? а по поводу "чуши".... если ты не поленишься и откроешь BOL про syscomments, то ты поймешь, почему ты видешь куски итд.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2002, 06:42:58 |
|
||
|
как найти заданную строку в сторед процедурах
|
|||
|---|---|---|---|
|
#18+
Можно заскриптовать все процедуры скопом в отдельные файлы, и всё легко находится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2002, 09:20:26 |
|
||
|
как найти заданную строку в сторед процедурах
|
|||
|---|---|---|---|
|
#18+
Путь который предложил VAT наиболее правильный - потому что поиск по системным таблицам "в лоб" может не вернуть нужные процедуры - 1)текст длинных процедур может быть разбит на несколько строк и тогда вылазят проблемы с названием и 2) искомая подстрока может быть разбита и 3)есть еще зашифрованные процедуры - проще получить скрипт всех процедур и там искать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2002, 10:04:47 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32052848&tid=1820089]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 234ms |
| total: | 369ms |

| 0 / 0 |
