| Начало » Использование СУБД » 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 выражении, учитывая конечную дату?
 
 Спасибо!
 
 
 
 
 |  
	|  |  | 
 
 
 Текущее время: Fri Oct 31 22:43:38 GMT+3 2025 
 Общее время, затраченное на создание страницы: 0.00573 секунд |