Pull to refresh

Полезное расширение для SQL Server Management Studio

Reading time2 min
Views23K
Доброго времени суток, уважаемые читатели!

Данный пост будет интересен тем, кто использует SQL Server Management Studio (SSMS) при работе c SQL Server.
Речь пойдет о расширении SQL Refactor Studio для SSMS.
Данное расширение позволяет значительно сэкономить время на ежедневных рутинных операциях.

Итак, приступим к рассмотрению наиболее востребованных на мой взгляд функций:

  1. Сумма выделенных ячеек в гриде. Киллер-фича для тех, кто постоянно работает с цифрами. Раньше мне приходилось копировать содержимое грида в Excel и уже работать с ним. Сейчас мне достаточно выделить нужные ячейки в гриде, и студия найдет их SUM, MIN, MAX и AVG.
    image
  2. Получение скрипта объекта. Находясь в редакторе запросов поставьте курсор на имя объекта и нажмите F2 для получения скрипта в новом окне (или Ctrl+F2 для получения скрипта в том же окне). Раньше для этого приходилось искать нужный объект в ObjectExplorer и формировать его скрипт.
  3. Генерация SELECT на основе данных в буфере обмена. Допустим Вам нужно по-быстрому загрузить табличку из Excel (Access) в базу. Разумеется DTS, bcp, OPENROWSET и ручное формирование скрипта в Excel никто не отменял. Но нам же надо по-быстрее и по-проще ;). Поэтому копируем данные из источника в буфер обмена и по ПКМ в редакторе запросов выбираем «Generate SELECT..». Далее сформированный запрос дописываем до SELECT INTO или INSERT INTO.
    image
  4. Поиск зависимостей. Хорошая альтернатива стандартному Dependency Viewer.
    Из плюсов:
    • Находит зависимости, которые не находит родной вьювер
    • Поиск по нескольким базам данным
    • Возможность просмотра скриптов объектов
    • Множество всяких опций и функций

    image
  5. Поиск текста. Допустим Вы создаете процедуры/представления в которых оставляете TODO-заметки и потом хотите их все найти. В ObjectExplorer выбираем базу данных, по ПКМ выбираем пункт «SQL Refactor Studio -> Find code», вбиваем текст который хотим найти и начинаем поиск.
    Из плюсов:
    • Поддерживает регулярные выражения
    • Поиск по нескольким базам данным
    • Возможность поиска в файлах на диске
    • Множество всяких опций и функций

    image
  6. Переименование объектов. Позволяет безопасно переименовать объект базы данных с учетом всех зависимостей.
  7. Поиск данных. Позволяет найти данные среди таблиц.
    image
  8. Различные рефакторинги. Add CRUD Methods, Introduce Trigger for History, Add Lookup Table, Move Columns
  9. Генерация скрипта INSERT на основании данных таблицы.


Надеюсь, обзор был полезен.
При обнаружении еще каких-нибудь полезных функций постараюсь дополнить статью.
Спасибо за внимание.
Tags:
Hubs:
+13
Comments16

Articles

Change theme settings