Microsoft SQL Server предоставляет пользователям множество богатых графических пользовательских интерфейсов для извлечения и обработки данных и настройки баз данных SQL Server. Однако иногда проще работать из старомодной командной строки. Если вы ищете быстрый и грязный способ выполнения SQL-запроса или хотите включить SQL-запросы в файл сценария Windows, SQLCMD позволяет вам выполнить свою задачу. В этой статье предполагается, что вы уже установили базу данных Microsoft AdventureWorks.
Открытие командной строки

Чтобы запустить SQLCMD, вы должны сначала открыть служебную программу командной строки Windows. В Windows XP нажмите Пуск> Запуск и затем введите CMD в текстовом поле перед нажатием Хорошо, В Windows Vista нажмите Windows кнопка, введите CMD в Поиск и нажмите Войти.Вы должны увидеть командную строку Windows. После открытия командной строки используйте утилиту SQLCMD для подключения к базе данных. В этом примере мы подключаемся к базе данных AdventureWorks2014, поэтому используем команду: sqlcmd -d AdventureWorks2014
Для подключения к вашей базе данных используются учетные данные Windows по умолчанию. Вы также можете указать имя пользователя, используя флаг -U и пароль, используя флаг -P. Например, вы можете подключиться к базе данных, используя имя пользователя «mike» и пароль «goirish» со следующей командной строкой: sqlcmd -U mike -P goirish -d AdventureWorks2014 03 из 05 Начните вводить инструкцию SQL в командной строке 1>. Вы можете использовать столько строк, сколько хотите для своего запроса, нажав Войти после каждой строки. SQL Server не выполняет ваш запрос до тех пор, пока явно не будет дано указание сделать это.В этом примере мы вводим следующий запрос: ВЫБРАТЬ * FROM HumanResources.shift 04 из 05 Когда вы будете готовы выполнить свой запрос, введите команду ИДТИ в новой командной строке в SQLCMD и нажмите Войти, SQLCMD выполняет ваш запрос и отображает результаты на экране. Когда вы будете готовы выйти из SQLCMD, введите команду ВЫХОД в пустой командной строке, чтобы вернуться в командную строку Windows. Подключение к базе данных

Ввод запроса

Выполнение запроса

Выход из SQLCMD




