Новость из категории: Информация

SQL Server: учимся работать с SQLCMD. Часть II

Содержание:
1. Часть I;
2. Часть II (Вы читаете данный раздел);
3. Часть III.
SQL Server: учимся работать с SQLCMD. Часть II

Параметры ввода

Существует два способа передать запрос в экземпляр SQL Server: как входной файл или нерегламентированный запрос.
• -О или -q: текст запроса, передаваемого в экземпляр SQL Server;
• -i: предоставляет полный путь и имя файла, обрабатываемого экземпляром SQL Server.

Параметры вывода

• -о: предоставляет полный путь и имя файла для публикации результатов запроса.

В действительности список параметров гораздо больше. Чтобы получить дополнительные сведения, введите команду
sqlcmd -?

Две команды, на которые следует обратить внимание, управляют запуском скрипта и выходом из SQLCMD.
• GO: в отличие от знакомого вам аналога T-SQL, GO — не просто инструкция завершения пакета, а команда, выполняющая команду в SQLCMD.
• EXIT: эта команда завершает текущий сеанс SQLCMD. Впоследствии, чтобы установить активный сеанс, вам потребуется повторно ввести сведения о подключении.

Помните, что для всех перечисленных параметров используется синтаксис, обеспечивающий одновременный запуск SQLCMD и подключение к экземпляру SQL Server. Если вы уже запустили SQLCMD и получили приглашение «1>», то можно избавиться от инструкции sqlcmd в начале всех приведенных выше фрагментов программного кода.

SQL Server: учимся работать с SQLCMD. Часть II

Базовый синтаксис SQLCMD для выполнения запросов

Используя лишь эти несколько параметров, с помощью SQLCMD можно решать почти любые задачи. Рассмотрим три различных варианта применения описанных выше параметров.

Сценарии 1. Подключить экземпляр SQL Server по умолчанию с использованием проверки подлинности SQL и выполнить команду, которая составляет список имен всех баз данных в выходном файле:
sqlcmd -S <имя сервера> -U <имя пользователя> -Р <пароль>
-i "SELECT name FROM master;"
-о c:\temp\db.txt

Сценарии 2. Подключить именованный экземпляр SQL Server с использованием доверенной проверки подлинности и выполнить последовательность команд из входного файла, отображая результаты команды в выходном файле:
sqlcmd -S <имя сервера>\
<имя экземпляра> -i

C:\temp\sqlscript.sql -о c:\temp\db.txt

SQL Server: учимся работать с SQLCMD. Часть II

Сценарии 3. Подключить экземпляр SQL Server по умолчанию с использованием доверенной проверки подлинности и выполнить команду, которая выводит список имен всех баз данных непосредственно на экран:
sqlcmd -S <имя сервера > -i 
"SELECT name FROM master;"

В данный момент вашей первостепенной задачей является не изучение основ работы с SQLCMD, а внедрение полноценной системы водоочистки в экосистему вашего загородного дома? В этом случае присмотритесь поближе к продукции от компании Clack. Помимо высокого качества и отличных эксплуатационных характеристик, ее отличает достаточно низкая цена.

Рейтинг статьи

Оценка
0/5
голосов: 0
Ваша оценка статье по пятибальной шкале:
 
 
   

Поделиться

Перевести статью:

Похожие новости

Комментарии

Информация

^ Наверх