Начало » Использование СУБД » Microsoft SQL Server » Выбор условия в зависимости от периода расчета
Выбор условия в зависимости от периода расчета [сообщение #3231] |
Mon, 02 October 2023 20:12 |
Богдан
Сообщений: 2 Зарегистрирован: October 2023
|
Junior Member |
|
|
Добрый день!
Есть потребность разделить ветку расчёта в зависимости от запускаемого периода функции.
В функции есть два выражения if.
Параметры функции f_calc_block(start_dt, end_dt)
1. Если начальная дата расчёта больше либо равна 1.05.2023, то выполняется первый if, после if следует insert, который вставляет данные в таблицу1, где для NULL записей задано новое значение блока.
2. Если начальная дата меньше 01.05.2023, ты выполняется второй if. И до 01.05 данные вставляются в таблицу1 со старым значением блока для NULL записей.
Важно до 30.04 сохранить старое значение блока для null- клиентов, а новое проставлять с 01.05.2023
Но если мы запустим, например, с 2023-01-01 по 2023-05-31, то выполнится второй if , и в мае проставится старый блок, а нужен новый.
Подскажи, пожалуйста, как корректно задать условия в if выражении, учитывая конечную дату?
Спасибо!
|
|
|
Переход к форуму:
Текущее время: Sun Nov 24 07:20:11 GMT+3 2024
Общее время, затраченное на создание страницы: 0.00565 секунд
|