![...](/f/06d3bf53271061b0636bbcba315300fc.jpg)
Запустіть сценарії SQL за допомогою SQL Server Express і командного рядка Windows
SQL Server Express — це безкоштовна версія SQL Server, яку можна використовувати для створення настільних і веб-додатків баз даних. Розробники керують SQL Server Express за допомогою SQL Server Management Studio. Вони також використовують невелику утиліту командного рядка під назвою "Sqlcmd". Sqlcmd дозволяє виконувати транзакційні команди SQL, запускати збережені процедури та виконувати SQL-скрипти. Якщо ви просто хочете запустити сценарій SQL, іноді це простіше зробити за допомогою Sqlcmd. Ви потрапите до Sqlcmd, відкривши нове вікно командного рядка.
Інструкції
Крок 1
Введіть CMD у вікні «Меню «Пуск»» і натисніть «Enter». Відкриється вікно командного рядка.
Відео дня
Крок 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 і натисніть ENTER, щоб повторно запустити сценарій. Результати буде скеровано до текстового файлу з назвою "C:\outputFile.txt". Ви можете назвати цей файл будь-яким чином. Збереження в текстовий файл стане в нагоді, коли вам потрібно зафіксувати та зберегти результати запиту.
Крок 5
Введіть Sqlcmd exit. SQL Server Express завершить сеанс.
Порада
Якщо ви часто запускаєте сценарії SQL, ви можете створити пакетні файли (.bat), які можуть прискорити процес (див. Ресурси). Наприклад, ви можете розмістити команди, показані вище, у пакетний файл і зберегти його на робочому столі. Пізніше ви можете запустити його, двічі клацнувши файл.