Утилита командной строки Microsoft SQL Server
Microsoft SQL Server предоставляет пользователям разнообразные графические пользовательские интерфейсы для извлечения и обработки данных, а также для настройки баз данных SQL Server. Однако иногда проще работать из старомодной командной строки. Ищете ли вы быстрый и грязный способ выполнения SQL-запроса или хотите включить операторы SQL в файл сценария Windows, SQLCMD позволяет вам достичь своей цели. В этой статье предполагается, что у вас уже установлена примерная база данных Microsoft AdventureWorks.
Открытие командной строки
Чтобы запустить SQLCMD, вы должны сначала открыть утилиту командной строки Windows. В Windows XP нажмите Пуск > Запустить , а затем введите CMD в текстовом поле, а затем нажмите ОК . В Windows Vista нажмите кнопку Windows , введите CMD в поле Поиск и нажмите Enter .
Вы должны увидеть командную строку Windows.
Подключение к базе данных
Когда у вас откроется командная строка, используйте утилиту SQLCMD для подключения к базе данных. В этом примере мы подключаемся к базе данных AdventureWorks2014, поэтому используем команду:
sqlcmd -d AdventureWorks2014
При этом используются учетные данные Windows по умолчанию для подключения к вашей базе данных. Вы также можете указать имя пользователя, используя флаг -U, и пароль, используя флаг -P. Например, вы можете подключиться к базе данных, используя имя пользователя «mike» и пароль «goirish», используя следующую командную строку:
sqlcmd -U майк -P goirish -d AdventureWorks2014
Ввод запроса
Начните вводить оператор SQL в приглашении 1>. Вы можете использовать столько строк, сколько хотите для своего запроса, нажимая клавишу Enter после каждой строки. SQL Server не выполняет ваш запрос, пока не получит явную инструкцию.
В этом примере мы вводим этот запрос:
SELECT *
FROM HumanResources.shift
Выполнение запроса
Когда вы будете готовы выполнить ваш запрос, введите команду GO в новой командной строке в SQLCMD и нажмите Enter . SQLCMD выполнит ваш запрос и отобразит результаты на экране.
Выход из SQLCMD
Когда вы будете готовы выйти из SQLCMD, введите команду EXIT в пустой командной строке, чтобы вернуться в командную строку Windows.