Уважаемые слушатели! Обращаем ваше внимание, что 01.05.2024 и 09.05.2024 у нас выходные дни. Вы можете оставить сообщение в чате, мы обязательно ответим!

Используйте SQL Server Management Studio в режиме SQLCmd

Самородов Федор Анатольевич: Используйте SQL Server Management Studio в режиме SQLCmd

СФА

Обратите внимание на пункт меню студии, который выделен на картинке:

Перевод SQL Server Management Studio в режим SQLCMD

Если вы его выберете, ничего не произойдёт, просто "нажмётся" картинка рядом с названием этого пункта. И с этого момента в окне редактора запросов у вас появится несколько интересных возможностей.

Во-первых, ничего не запуская и никуда не выходя, вы можете исполнять команды операционной системы (на клиентском компьютере). Для этого начтите строку с двух восклицательных знаков:

Исполнение команд операционной системы в режиме SQLCmd

Только не выполняйте таким образом команды, требующие ввода или реакции пользователя! Например, тот же NetSh, запущенный без параметров, будет ожидать дальнейших указаний.

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

Переключение между серверами в режиме SQLCmd

В-третьих, теперь можно использовать макропеременные:

Использование макропеременных в режиме SQLCmd

И в четвёртых, так же, как и в самой утилите SQLCmd, можно работать с входными (сценарии) и выходными (результат) файлами:

Использование входных и выходных файлов в режиме SQLCmd

Как видите, в именах файлов тоже можно использовать макропеременные.

Использование входных и выходных файлов в режиме SQLCmd

Если режим SQLCmd вам понравился, вы можете его настроить один раз для всех новых окон студии. Зайдите в меню "Сервис" - "Параметры" и поставьте галочку:

Включение режима SQLCmd по умолчанию

 

Подробнее об этом Вы сможете узнать на курсах SQL Server

Ближайшие группы

Авторизации

Обратный звонок

Оставьте свои данные ниже и наш менеджер свяжется с вами в рабочее время!

Нажимая на кнопку, вы соглашаетесь с политикой конфиденциальности

Спасибо за обращение! Ваш менеджер свяжется с вами в рабочее время.