У меня есть пакет ssis, который создает файл csv, а затем загружает данные в базу данных sql server.
моя таблица в базе данных sql server имеет 5 полей, которые заполняются датами из другой таблицы. если в 1-м поле есть значение, оно заполняет второе и т. д. это отлично работает Я хочу очистить все поля, все 5 полей заполнены, чтобы начать процесс снова.
UPDATE report
SET
date1 = CASE WHEN date1 IS NOT NULL and date5 IS NOT NULL Then '' else date1 end,
date2 = CASE WHEN date2 IS NOT NULL and date5 IS NOT NULL Then '' else date2 end
from report
Моя проблема связана с частью 'else'. Я хочу, чтобы это был тот случай, когда ... тогда .. иначе ничего не делай. в данный момент он заполняет бит else системной датой '1900-01-01', а не оставляет исходное значение.