Я хотел бы знать, есть ли у flyway какие-то предопределенные заполнители, которые мы можем использовать в наших сценариях миграции SQL?
То, что я пытаюсь сделать, - это выполнить несколько команд в базе данных master
, прежде чем вернуться обратно в базу данных, миграция должна быть выполнена.
Мой сценарий будет выглядеть так:
USE master
-- Create things, make a small dynamic SQL string and run it in the context of my DB
${myMigrationDB}..sp_executesql @myDynamicSQL;
USE ${myMigrationDB}
-- Execute something else in the context of the db defined in flyway.url that will use what has been created previously
Я знаю, что могу создать свой собственный заполнитель, который будет содержать имя базы данных, но мне кажется, что я бы повторил кое-что, что-то уже доступно, так как оно находится в моем конфигурационном файле в flyway.url
Я также знаю, что могу запустить вторую часть в отдельной миграции, но все же мне нужно запустить этот динамический SQL, используя ${myMigrationDB}..sp_executesql @myDynamicSQL;