Есть ли простой способ вызвать один sql-файл из другого?Вызов одного файла sql из другого
У нас есть 2 sql-файла - a.sql и b.sql для наших продуктов. Локально мы создаем db A и B, а затем запускаем a.sql a b.sql.
Теперь есть еще одна команда, которая хранит файл sql-файла MasterFile.sql, который должен создать все dbs, необходимые для этого проекта, и настроить их. Теперь нам нужно убедиться, что содержимое наших файлов sql (a.sql и b.sql) также вызывается из этого файла masterFile.sql.
Оба a.sql и b.sql могут быть изменены в ближайшее время, поэтому мы не хотим вручную добавлять содержимое в файл MAsterFile.sql.
Каков наилучший способ для этого? Я пробовал делать sqlcmd, а также источник и: r a.sql, но никто из них не работал.
Я попытался это, но все еще получаю ошибка .. «Недопустимое имя файла». – techieChamp
OK..хорошая новость и не очень хорошая новость..Хорошая новость: она работает..Не так хорошая новость: я должен предоставить абсолютный путь для файла sql .. что-то вроде C: \ myDB.sql ... if Я предоставляю только имя файла или некоторый относительный путь, он не работает. – techieChamp
@techieChamp Это потому, что скрипт выполняется в рабочем каталоге SQL-сервера ('C: \ WINDOWS \ system32' на моей машине). Если вы построите относительный путь, это должно быть относительно этого. – Optimax