Есть ли способ открыть файл sql в SQL Server Management Studio? - PullRequest
1 голос
/ 03 февраля 2012

В моей базе данных тысячи хранимых процедур. И я не могу прокручивать весь список, чтобы найти SPROC, которого я ищу. Есть ли в sql server mgmt studio команда открыть файл в редакторе, например «OPEN dbo.SomeStoredProcedureName»

Ответы [ 5 ]

3 голосов
/ 03 февраля 2012

Для этого нет команды T-SQL, поскольку SSMS - это всего лишь инструмент управления клиентом.Лучше всего использовать встроенный в SSMS инструмент «Фильтр»:

enter image description here

enter image description here

1 голос
/ 03 февраля 2012

Я не верю, что есть такая команда, но если вы просто хотите увидеть, а не обновить, вы можете использовать

sp_helptext 'dbo.SomeStoredProcedureName'

Это портит форматирование, поэтому вы не должны использовать его для обновления (пока вы можете). Я также сопоставляю ему ключ Ctrl-F1, который можно использовать, чтобы просто написать имя и выбрать d, нажав Ctrl-F1.

enter image description here

0 голосов
/ 15 июля 2014

SqlSmash позволяет легко перемещаться к любому объекту (включая хранимые процедуры) в SSMS.

http://www.sqlsmash.com/images/blog/gotoobject.gif

Источник

Отказ от ответственности: я разработчик для надстройки.

0 голосов
/ 04 февраля 2012

Вы можете экспортировать всю базу данных в сценарий создания. Тогда было бы легко искать в вашей любимой программе просмотра файлов.

В Management Studio можно щелкнуть правой кнопкой мыши базу данных, выбрать «Задачи» -> «Создать сценарии», а затем выбрать «Хранимые процедуры». Если вы просто просматриваете, это очень удобно. Также хорошо хранить такие скрипты в своем хранилище кода.

0 голосов
/ 03 февраля 2012

У вас есть много вариантов, в зависимости от того, что именно вы пытаетесь сделать:

  • Вы можете «открыть файл» и графически перейти к нужному каталогу, затемГрафически прокрутите вниз и откройте нужный файл.

  • Вы можете «использовать» нужную базу данных и «выполнить» требуемую хранимую процедуру из окна запроса командной строки.

  • Вы можете "exec sp_helptext XXX" сохранить хранимую процедуру, чтобы увидеть текст в окне запроса командной строки.

  • Вы можете использовать "фильтр "в графическом интерфейсе, чтобы исключить то, что вы не хотите видеть

  • Вы можете написать сценарий VBScript или Powershell, чтобы делать то же самое, что позволяет графический интерфейс SSMSвы делаете.

  • и т. д. и т. д.

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