Как я могу настроить команду FOR ниже для прокрутки файлов внутри папки базы данных, следуя порядку номера, префиксного в имени файла?sql deploy with dos
FOR/R ../Database %% f IN (* .sql) DO sqlcmd -S% 1 -d% 2 -U% 4 -P% 5 -i "%% ~ f" >> Журналы/% 2_DBInstall.log || GOTO ошибки
папкаБаза данных содержит: 001_usp_procedure1.sql 002_ups_procedure2.sql
Большое спасибо,
Выполняют ли ваши процедуры не в ожидаемом порядке? Запуск быстрого теста файлов 000.sql через 006.sql выполнялся в числовом порядке для меня. У вас есть подпапки, которые вы хотите обрабатывать в одном и том же числовом порядке? – LittleBobbyTables
@LittleBobby Переключатель/R в FOR указывает на рекурсию, так что, вероятно, это так. –