Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Сергей Прокопенко 8 Member Откуда: Sevastopol Сообщений: 20 |
Добрый день! Разработчики прислали обновление в 120 файлах-запросах. Вероятность того что какой-либо запрос даст сбой ничтожна мала... Запускать поочередно в SQL Server Management Studio, отслеживать какой выполнился, отмечать пополнившиеся, следить за порядком выполнения очень трудозатратно. Как вариант, можно сшить все запросы в 1 файл, обрамить каждый парой BEGIN TRANSACTION .. (WAITFOR DELAY '00:00:01.00') .. COMMIT Может есть в Studio или еще где либо способ/утилита для пакетного и поочередного запуска запросов, в строго указанном порядке? Ни кто не сталкивался с подобным затруднением? |
12 мар 19, 13:11 [21830186] Ответить | Цитировать Сообщить модератору |
felix_ff Member Откуда: Moscow Сообщений: 1698 |
Сергей Прокопенко 8, через powershell нормально решается пишите цикл с нужной вам сортировкой файлов, применяете invoke-sqlcmd https://docs.microsoft.com/ru-ru/sql/database-engine/invoke-sqlcmd-cmdlet?view=sql-server-2014 |
12 мар 19, 13:15 [21830193] Ответить | Цитировать Сообщить модератору |
Сергей Прокопенко 8 Member Откуда: Sevastopol Сообщений: 20 |
Спасибо felix_ff ! dir-м перенесу список в Excel: отсортирую как необходимо; оберну Invoke-Sqlcmd -InputFile .... ; И запущу. Спасибо. |
12 мар 19, 14:02 [21830239] Ответить | Цитировать Сообщить модератору |
iap Member Откуда: Москва Сообщений: 47052 |
sqlcmd.exe |
12 мар 19, 14:12 [21830252] Ответить | Цитировать Сообщить модератору |
alexeyvg Member Откуда: Moscow Сообщений: 31785 |
Но проблема в "в строго указанном порядке". Если порядок задаётся руками, то и формировать список нужно руками. А дальше можно запустить скрипты из списка той же FOR |
||
12 мар 19, 19:33 [21830662] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |