Pull to refresh

Как ускорить работу в SQL Server Management Studio с плагином ssmsboost

Reading time2 min
Views16K
Здравствуйте, уважаемые читатели. В данном посте речь пойдет о плагине ssmsboost для SQL Server Management Studio. Быстрый доступ к процедурам, функциям и их коду, работа с сессиями, форматирование и генерация кода для данных, а также другие плюшки плагина в посте.

Все началось с того, что мне надоело пользоваться фильтром в SQLSMS для того чтобы добраться до нужной процедуры (а их было очень много) и я стал искать подходящий функционал в плагинах. Так я набрел на ssmsboost, который помимо искомого функционала, дал еще много полезных возможностей. В начале он меня отпугнул своей лицензией (120 дней бесплатного пользования, после чего необходима переустановка плагина на более новую версию или купить профессиональную версию), но я попробовал и не пожалел.
Итак, возможности плагина.
  1. Быстрый доступ к объекту в БД
    Каждый сталкивался с проблемой поиска таблицы или процедуры в дереве объектов БД, особенно это актуально при большом количестве объектов. Решение — выделяем нужный объект в скрипте и в контекстном меню находим «Locate Object» или жмем Ctrl-F2.
    После чего искомый объект выделяется в древе объектов БД.



  2. Скрипт для создания или изменения объекта
    Выделяем нужный объект в скрипте и в контекстном меню находим «Script Object as Create» или «Script Object as Alter».
    После чего скрипт создания или изменения объекта появится в новом окне.



  3. Автозамена текста на код
    Все просто — набрав «sel+пробел», получаем конструкцию «select * from».



    Набрав «upd+пробел», получаем конструкцию «update set where».



    Можно добавлять свои конструкции автозамены, настройки в меню «Extras->Settings».



  4. Форматирование кода
    Форматирование кода удобно использовать в случае, когда код совсем ужасен. Для применения форматирования нужно выделить блок кода, иначе оно будет применено ко всему документу, после чего нажать на панели плагина кнопку «Format SQL». На мой взгляд, не идеальная реализация форматирования кода, но вкусы у каждого разные.

  5. Работа сессиями
    Данная фича позволяет сохранять в сессию несколько открытых документов и соединения, которые им соответствуют.



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



  6. Выгрузка данных в Excel



  7. Формирование условий отбора данных

    Иногда можно ускорить написание условий отбора для набора данных. Для этого можно выделить нужные данные в окне результатов и выбрать в контекстном меню «Script Data as -> Where ...»



    После чего в буфере появится нужное условие отбора (WHERE ([type]='V ')). Естественно можно формировать и более сложные условия — главное выделить нужные данные.


Больше информации на странице плагина ssmsboost.
Плагин оставил приятные впечатления, сэкономил уйму времени. Спасибо разработчикам.

ps. Некоторые вещи не новы, но удобно, когда все в одном плагине.
Tags:
Hubs:
Total votes 18: ↑16 and ↓2+14
Comments4

Articles