Найти хранимую процедуру по имени

Можно ли найти в хранимой процедуре SQL Server Management Studio имя по имени или по части имени? (в контексте активной базы данных)

Спасибо за помощь

73
задан marc_s 13 February 2015 в 07:09
поделиться

2 ответа

Вы можете использовать:

select * 
from 
   sys.procedures 
where 
   name like '%name_of_proc%'

если вам нужен код, который вы можете посмотреть в таблице syscomments

select text 
from 
    syscomments c
    inner join sys.procedures p on p.object_id = c.object_id
where 
    p.name like '%name_of_proc%'

Редактировать обновление:

вы также можете использовать стандартную версию ansi

SELECT * 
FROM 
    INFORMATION_SCHEMA.ROUTINES 
WHERE 
    ROUTINE_NAME LIKE '%name_of_proc%'
127
ответ дан 24 November 2019 в 12:13
поделиться

Предполагая, что вы находитесь в Сведениях об обозревателе объектов (F7), отображающем список хранимых процедур, нажмите кнопку «Фильтры» и введите имя (или частичное имя).

alt text

42
ответ дан 24 November 2019 в 12:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: