Как я могу выполнить набор файлов .SQL из SSMS? - PullRequest
51 голосов
/ 08 мая 2009

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

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

Ответы [ 2 ]

63 голосов
/ 08 мая 2009

Хотя 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
21 голосов
/ 08 мая 2009

Использование SqlCmd.exe .

Для Пример :

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

или для сохранения вывода в файл:

sqlcmd -S myServer\instanceName -i C:\myScript.sql -o C:\EmpAdds.txt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...