Можете ли вы импортировать файл SQL в сценарий SQL 2005/8? - PullRequest
1 голос
/ 16 января 2009

Если у меня есть сценарии в нескольких файлах, и я хотел бы выполнить каждый из них в известной последовательности, могу ли я просто импортировать их в сценарий T-SQL и выполнить их, или я должен запустить sqlcmd или аналогичный для каждого файла? Я уверен, что у Oracle есть возможность импортировать / включать содержимое скрипта из другого файла (возможно, с @@?).

Я хочу, чтобы все скрипты запускались автоматически. То есть Я не хочу вручную загружать и запускать каждый файл сценария SQL.

Ответы [ 4 ]

1 голос
/ 16 января 2009

Вы можете объединить сценарии в один файл. Поместите оператор GO в конец каждого файла (если у него его еще нет), и все должно работать как один файл, а не как несколько.

1 голос
/ 16 января 2009

Если вы хотите запускать сценарии автоматически, я создам пакетный файл, который вызывает osql для каждого файла.

-Edoode

0 голосов
/ 27 февраля 2009

У нас есть бесплатный простой инструмент, который вы также можете использовать - он называется Script Executor - выпуск сообщества (http://www.xsqlsoftware.com/Product/Sql_Server_Script_Executor.aspx)), позволяющий добавлять отдельные сценарии и папки, содержащие сценарии, заказывать их и выполнять. Опция командной строки, а также в случае, если вам нужно запланировать выполнение автоматически.

0 голосов
/ 16 января 2009

Я думаю, вы можете импортировать их в скрипт T-SQL и выполнить. А еще лучше, используйте SSMS и план обслуживания. Таким образом, вы можете запустить отдельный SQL и проверить успешность перед выполнением следующих операторов.

...