Вы можете запланировать ежедневное выполнение вашей работы каждые 30 минут, а затем, в начале своей работы, вы можете добавить скрипт Transact-SQL (T-SQL) , который проверяет, является ли текущий деньмежду 10 и 17.
- , если текущий день находится между 10 и 17, задание будет продолжено
- , если текущий день не между 10 и 17, задание будет прекращено.Чтобы завершить выполнение сценария, вы можете вызвать ошибку, если условие в календарный день не выполнено
Для выполнения этой проверки вы можете использовать что-то вроде этого:
if DATEPART(DD, GETDATE()) not BETWEEN 10 AND 17
RAISERROR ('Current day is not between 10 and 17, the job must not run', 16, 1)