SQL SQLCMD (командная строка сервера) — SQL через cmd
В этой короткой статье я представлю возможность запуска сценария sql вне студии управления SQL или другого инструмента SW. Мы будем использовать утилиту командной строки SQL-сервера, сокращенно sqlcmd. Эта утилита позволяет работать с SQL Server через командную строку. Использование очевидно, например, работа с SQL из различных приложений. Этим постом я готовлю почву для статьи, в которой хотел бы показать альтернативу агенту SQL Server, если у вас есть только базовая версия SQL Express.
Как запустить команду SQL через sqlcmd?
Я опишу процедуру ниже. На сервере создаем таблицу «Biportal_sqlcmd» через скрипт CREATE и вставляем в нее значение «Hello world». Скрипт:
ИСПОЛЬЗОВАТЬ [Температура];
CREATE TABLE Biportal_Test (
[ID] INT IDENTITY (1,1) PRIMARY KEY ,
[Text] VARCHAR (255)
);
INSERT INTO Biportal_Test (
[Text]
)
VALUES ( ‘Hello world’ );
Как использовать sqlcmd :
1) Запускаем командную строку — Ищем «Cmd» — Командная строка (командная строка)
1. Запустите командную строку (cmd)
2) Сначала попробуем запустить утилиту sqlcmd и перечислить все параметры, из которых можно выбирать. Делаем это через команду sqlcmd -?
2. Параметры утилиты командной строки SQL-сервера (sqlcmd)
В результате мы видим, что есть ряд параметров. К наиболее важным из них относятся:
- -S имя экземпляра SQL-сервера, к которому мы хотим подключиться
- -U Имя пользователя (не требуется при подключении с авторизацией Windows)
- -P Пароль (не требуется, если мы подключаемся под авторизацией Windows)
- -Q Запрос — запрос
3) Пришло время выполнить запрос, мы будем использовать параметры -S и -Q. SQLкоманда будет выглядеть примерно так:
sqlcmd -S SQL-13 -Q «ИСПОЛЬЗОВАТЬ [Temp]; СОЗДАТЬ ТАБЛИЦУ Biportal_Test ([ID] INT IDENTITY (1,1) PRIMARY KEY, [Text] VARCHAR (255)); ВСТАВИТЬ В Biportal_Test ([Text] ) VALUES(‘Привет, мир’);”
После запуска мы видим, что команда была выполнена:
Запуск команды для создания таблицы и вставки 1 записи «Hello world»
4) В конце мы проверим, что sql-скрипт действительно был выполнен, и у нас будут записаны записи из таблицы, которую мы создали
Инж. Ян Зедничек — разработчик бизнес-аналитики, финансовый контролер
Меня зовут Хонза Зедничек, и чаще всего вы можете встретить меня в штатском в офисе Kentico Software в Брно, где я работаю разработчиком бизнес-аналитики. Я также работаю частично как фрилансер. Я выполняю эту работу для разных компаний уже более 5 лет, но Kentico — мое сердце ♡. До этого я работал финансовым контролером, например, в Aero Водоходы, в банковской сфере или менеджером программы облигаций в инвестиционной группе Unicapital. После работы я люблю играть в теннис, волейбол, шахматы, ходить в спортзал и пробовать хороший ром. Я стараюсь записывать свои знания на этом сайте — чтобы не забыть их (из-за воздействия рома ^^) и чтобы они послужили кому-то другому. Не стесняйтесь задать вопрос или ответить в комментарии. Войдите в нашу новую группу Excel на facebook. Обсуждение Excel CZ/SK »
О компании Ing. Ян Зедничек — разработчик бизнес-аналитики, финансовый контролер
Меня зовут Хонза Зедничек, и чаще всего вы можете встретить меня в штатском в офисе Kentico Software в Брно, где я работаю разработчиком бизнес-аналитики. Я также работаю частично как фрилансер. Я выполняю эту работу для разных компаний уже более 5 лет, но Kentico — мое сердце ♡. До этого я работал финансовым контролером, например, в Аэроводоходах, в банковской сфере или менеджером по облигационным займам винвестиционная группа Юникапитал. После работы я люблю играть в теннис, волейбол, шахматы, ходить в спортзал и пробовать хороший ром. Я стараюсь записывать свои знания на этом сайте — чтобы не забыть их (из-за воздействия рома ^^) и чтобы они послужили кому-то другому. Не стесняйтесь задать вопрос или ответить в комментарии. Войдите в нашу новую группу Excel на facebook. Обсуждение Excel CZ/SK »
Оставить ответ Отменить ответ
Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются данные ваших комментариев.