Легко найти одну хранимую процедуру в SQL Server Management Studio из 1000 в виде дерева? - PullRequest
21 голосов
/ 28 мая 2009

В нашей базе данных около 1000 хранимых процедур. Хотя мы были мудрыми и создали хорошую схему именования хранимых процедур, поиск нужной хранимой процедуры может немного расстраивать при прокрутке, прокрутке и прокрутке. Если я знаю точное название хранимой процедуры, которую я ищу, было бы здорово быстро ее идентифицировать и изменить

Например, если я хочу найти p_Blah_Blah в древовидном меню и открыть его, чтобы изменить его, есть ли команда для запуска p_Blah_Blah в новом окне для редактирования? Или, возможно, плагин, который ограничивает представление хранимых процедур к тому, что вы ищете? Кто-нибудь, кто хочет написать плагин? :)

Ответы [ 4 ]

25 голосов
/ 28 мая 2009

Вы можете отфильтровать дерево, щелкните правой кнопкой мыши «Хранимые процедуры», выберите «Фильтр» и «Настройки фильтра».

В качестве общего правила здесь мы используем соглашения о присвоении имен для контекста, например, все пользовательские sprocs имеют имена: usp_user_*

5 голосов
/ 09 ноября 2012

Ознакомьтесь с инструментами Redgate здесь, у них есть бесплатный инструмент поиска, который делает такие вещи легкими:

http://www.red -gate.com / продукты / SQL-разработка / SQL-поиск /

2 голосов
/ 28 мая 2009

EXEC sp_HelpText 'имя вашей процедуры'

затем перейдите к его модификации.

2 голосов
/ 28 мая 2009

В Management Studio 2005 вы можете щелкнуть правой кнопкой мыши папку хранимых процедур (и другие папки тоже), чтобы установить фильтр, затем вы можете ввести все или часть имен, которые вы ищете.

Если вы просто хотите узнать подробности о параметрах (или строках таблицы и т. Д.), То в окне запроса вы можете ввести имя объекта, выделить его и нажать alt-F1, чтобы вызвать sp_Help для объекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...