Могу ли я вызвать командное окно для запуска при вызове SQL? - PullRequest
0 голосов
/ 03 июля 2019

У меня есть пакетный файл.У меня есть запрос SQL.Каждый работает так, как есть.В настоящее время я вызываю командный файл, ожидаю его завершения.Тогда я вызываю запрос.Затем я обрабатываю все данные каждого из них.

Проблема в том, что пакетный файл теперь занимает около 13 минут для извлечения zip-файлов, findstr в этих файлах и т. Д. Из-за размера файлов, до которого они выросли.Из-за изменений кода в приложении, которое их создает.

Я хочу сэкономить время, вызывая пакетный файл для запуска процесса, а затем одновременно вызывать SQL-запрос, который выполняется в течение 1-3 минут, прежде чем возвращать результаты.Я могу обработать результаты SQL до того, как пакет закончится, выплевывая результаты.Но, кроме того, мне нужно закончить партию, прежде чем продолжить.

Через серию вызовов и ожиданий могу ли я добиться этого?16 минут - это ДОЛГОЕ время.

В качестве альтернативы кто-нибудь знает о более быстром способе findstr в файлах ZIP?Каждый ZIP содержит только один файл.

ОБНОВЛЕНИЕ: Запрос никак не связан с файлами ZIP, но мне нужны данные из обоих источников для обработки всех данных, относящихся кмоя работа.
Запрос извлекает данные из SQL Server и помещает их в лист.Excel берет данные, скомпилированные с помощью findstr в пакетных файлах, и создает больше листов.
Сжатые файлы находятся в сети и имеют размер от 1,5 до 5,5 МБ, извлеченные файлы размером примерно 18 - 62 МБ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...