У меня есть SQL-скрипт, который мне нужно запустить примерно на 20 разных базах данных.Запуск файла .sql в SQL-запросе
я в основном просто нужно, чтобы иметь возможность запускать некоторые SQL, затем его загрузить и запустить файл с диска, делать больше SQL, запустить этот же сценарий снова и т.д.
Я надеялся сделать SQL скрипт, который будет в основном выглядеть примерно так:
use database1
go
exec c:\release.sql
go
use database2
go
exec c:\release.sql
go
use database3
go
exec c:\release.sql
go
--etc ....
Я посмотрел в Интернете кучу и нашел способ сделать что-то подобное в пакетном файле с SQLCMD но он не работает, и я не вижу, как переключать базы данных таким образом.
Спасибо тонну!
Бен
не работает? Это потому, что ваш экран не включен? –
Возможный дубликат [TransactSQL для запуска другого сценария TransactSQL] (http://stackoverflow.com/questions/5237198/transactsql-to-run-another-transactsql-script) –