В моей базе данных есть следующие два столбца:
Delivery_Date (DateTime) Delivery_Override (DateTime)
(я долженсохранить Первоначальную дату доставки для других вещей, которые я делаю)
Я создал следующий вычисляемый столбец
Delivery_Packdate формула : (coalesce(nullif([Delivery_Override],''),[Delivery_Date]))
и теперь я могу сделать выбор, подобный этому:
select * from Deliveries where Delivery_PackDate = '2019-09-24'
, и это автоматически выбирает переопределенную дату, если она заполнена, или же оригинальную дату.
Проблема в том, что я быМне нравится индексировать это, но SQL не допустит этого, потому что это недетерминировано.
Я полагаю, что я делаю что-то не так, как я могу решить это правильно?Любые советы?
Спасибо.