А было ли у Вас такое, что необходимо последовательно выполнить несколько SQL-скриптов. И не просто один за другим, а в случае возникновения ошибки в одном из скриптов не выполнять зависимые от него скрипты?
Предлагаю Вашему вниманию сценарий, который описанные выше действия позволяет автоматизировать. Сценарий последовательно выполняет SQL-скрипты из заданного в Excel-файле списка.
Просматриваются все существующие листы Excel-файла. Если необходимо пропустить выполнение списка скриптов одного из листов - этот лист необходимо скрыть.
Если в списке есть скрипты необходимость выполнения которых зависит от статуса выполнения предыдущего скрипта, то такие скрипты необходимо объединить в группу (для этого выделить строки с нужными скриптами, перейти на вкладку Данные, нажать кнопку Группировать..).
Структура самого Excel-листа видна на картинках и описана в примечании к сценарию.
Так лист Excel выглядит до запуска сценария:
А так после:
Сгруппированные скрипты выполняются особенно: если в группе в одном из скриптов произошла ошибка, то дальше скрипты в этой группе не выполняются.
Как-то непонятно. Две картинки не взаимосвязаны? Или всё таки выполнили по 1 картинки и получили 2? Тогда не вижу выполнения скрипта 6.sql, 4.sql
Да, непонятно немного. Скриншоты с разных листов просто сделал. Сейчас заменил на скриншоты с одного и того же листа. Должно понятнее стать
Авторизуйтесь, чтобы написать комментарий