Как запустить сценарий SQL из Microsoft SQL Server Express

...

Запускайте сценарии SQL с помощью SQL Server Express и командной строки Windows.

SQL Server Express - это бесплатная версия SQL Server, которую можно использовать для создания настольных и веб-приложений баз данных. Разработчики управляют SQL Server Express с помощью SQL Server Management Studio. Они также используют небольшую утилиту командной строки под названием «Sqlcmd». Sqlcmd позволяет выполнять команды Transactional SQL, запускать хранимые процедуры и сценарии SQL. Если вы просто хотите запустить сценарий SQL, иногда это проще сделать с помощью Sqlcmd. Вы можете попасть в Sqlcmd, открыв новое окно командной строки.

инструкции

Шаг 1

Введите CMD в окне «Меню Пуск» и нажмите «Ввод». Откроется окно командной строки.

Видео дня

Шаг 2

Введите одну из следующих команд для подключения к базе данных:

Sqlcmd -u имя пользователя -p пароль

Sqlcmd -S имя_компьютера \ имя_экземпляра

Используйте первую команду, если вы установили имя пользователя и пароль при установке SQL Server Express. Замените «имя пользователя» и «пароль» фактическими именем пользователя и паролем, которые вы установили. Используйте вторую команду, если вы создали «именованный экземпляр» во время установки. Замените «computerName» именем своего компьютера, а «instanceName» - именем экземпляра SQL, который вы создали во время установки.

Шаг 3

Введите следующую команду и нажмите «ENTER»:

Sqlcmd -i C: \ mySqlScript.sql.

SQL Server Express выполнит сценарий с именем «mySqlScript.sql». Замените "mySqlScript.sql" именем сценария, который вы хотите запустить. Включите полное обозначение пути. Если сценарий SQL возвращает данные из базы данных, SQL Server Express отобразит результаты в окне командной строки. .

Шаг 4

Введите Sqlcmd -i C: \ nameOfScript -o C: \ outputFile.txt и нажмите клавишу ВВОД, чтобы повторно запустить сценарий. Это направит результаты в текстовый файл с именем «C: \ outputFile.txt». Вы можете назвать этот файл как угодно. Сохранение в текстовый файл пригодится, когда вам нужно захватить и сохранить результаты запроса.

Шаг 5

Введите Sqlcmd exit. SQL Server Express завершит сеанс.

Кончик

Если вы часто запускаете сценарии SQL, вы можете создавать пакетные (.bat) файлы, которые могут ускорить процесс (см. Ресурсы). Например, вы можете поместить показанные выше команды в пакетный файл и сохранить его на рабочем столе. Позже вы сможете запустить его, дважды щелкнув файл.