Как я могу выполнить набор файлов .SQL (каждый из которых выполняет некоторые преобразования данных) из SQL Server Management Studio?
Какая другая альтернатива существует для пакетного выполнения файлов .SQL?
Как я могу выполнить набор файлов .SQL (каждый из которых выполняет некоторые преобразования данных) из SQL Server Management Studio?
Какая другая альтернатива существует для пакетного выполнения файлов .SQL?
Хотя SQLCMD.exe — лучший способ, в SSMS также есть режим SQLCMD, в котором вы можете выполнить сценарий SQLCMD. Чтобы включить этот режим, нажмите Запрос в строке меню, затем выберите Режим SQLCMD.
Команда «:r filename.sql» — это команда сценария SQLCMD для импорта и выполнения файла сценария sql. Вы знаете, что находитесь в режиме SQLCMD, потому что любые строки, которые являются командами сценария SQLCMD, будут отображаться с цветным (я думаю, серым) фоном.
:setvar path "c:\Path_to_scripts\"
:r $(path)\file1.sql
:r $(path)\file2.sql
: меняется на серый/белый в окне запроса.
- person AjV Jsy; 23.09.2015
Используйте SqlCmd.exe.
Для пример:
sqlcmd -S myServer\instanceName -i C:\myScript.sql
или сохранить вывод в файл:
sqlcmd -S myServer\instanceName -i C:\myScript.sql -o C:\EmpAdds.txt