Подтвердить что ты не робот

Как я могу выполнить набор .SQL файлов из SSMS?

Как я могу выполнить набор .SQL файлов (каждый из которых выполняет некоторые преобразования данных) из SQL Server Management Studio?

Какая еще альтернатива для выполнения .SQL файлов в пакетном режиме?

4b9b3361

Ответ 1

В то время как SQLCMD.exe - лучший способ, SSMS также имеет режим SQLCMD, где вы можете выполнить SQLCMD script. Чтобы включить этот режим, нажмите Запрос в строке меню, затем выберите Режим SQLCMD.

Команда ": r filename.sql" - это команда SQLCMD script для импорта и выполнения файла sql script. Вы знаете, что вы находитесь в режиме SQLCMD, потому что любые строки, которые являются командами SQLCMD script, будут отображаться с цветным (серым, я думаю) фоном.

:setvar path "c:\Path_to_scripts\"
:r $(path)\file1.sql
:r $(path)\file2.sql

Ответ 2

Используйте SqlCmd.exe.

Для пример:

sqlcmd -S myServer\instanceName -i C:\myScript.sql

или сохранить вывод в файл:

sqlcmd -S myServer\instanceName -i C:\myScript.sql -o C:\EmpAdds.txt