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

Здравствуйте, уважаемые читатели. В данном посте речь пойдет о плагине 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. Некоторые вещи не новы, но удобно, когда все в одном плагине.

Комментарии 4

    +4
    Попробуйте бесплатные SQL Search от redgate + dbForge SQL Complete.
      +2
      Понравился dbForge SQL Complete, особенно «Code Completion». Стоящая вещь, спасибо.
        0
        Что сказать… обычно старые посты комментировать редко стоит, но знакомая девушка-маркетолог пообещала пойти на свидание, если я тут оставлю ссылку на SQL Complete. А если по делу, то в целом поддерживаю Вашу точку зрения. Code Completion мне тоже по душе. Чего действительно не хватает, так это просмотра DDL объектов в попапе, но это скоро уже должны добавить.
      +1
      Тоже пользуюсь, узнал из темы на sql.ru: www.sql.ru/forum/964454/ssmsboost-besplatnyy-add-in-dlya-ssms-dovodka-urovnya-udobstva-ssms-do-reytinga-uh-ty

      Также пользуюсь там же появившимся аддоном для cтатического анализа и анализа уровня сложности T-SQL-кода SQL Code Guard: www.sql.ru/forum/963923/sqlcodeguard-besplatnyy-addin-dlya-ssms

      И еще недавно появился аддон SQL Refactor Studio — почитал про него, вроде бы полезная вещь, но пока не пользовался, так что своих впечатлений нет: www.sql.ru/forum/1045562/sql-refactor-studio-free-addin-for-ssms-2012-2014

      Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

      Самое читаемое