Объединение 2 полей даты для условного разбиения

Я новичок в SSIS, поэтому, пожалуйста, извините меня, если нужно прояснить мою проблему.

У нас есть 2 столбца даты, Release Date а также Approved Draft Release Date,

В настоящее время, когда дата вводится вручную в поле столбца "Дата выпуска", пакет служб SSIS заполняет поле столбца "Утвержденная черновая версия выпуска" той же датой. Однако, когда Дата выпуска изменяется и пакет перезапускается, Дата Утвержденного Черновика также изменяется

Мы создали дополнительную задачу потока данных в пакете с целью изменения даты выпуска, не перезаписывая утвержденную дату выпуска проекта. Однако условие, которое я включил в Условное разделение, не работает.

NULL([Release Date]), > ([Approved Draft Release Date])

Я надеюсь, что кто-то, пожалуйста, взглянет на состояние и сообщит мне, чего нам не хватает.

Большое спасибо заранее за любые предложения, которые могут предоставить.

1 ответ

Решение
NULL([Release Date]), > ([Approved Draft Release Date]) 

не является допустимым выражением. Похоже, вам нужно следующее.

ISNULL([Release Date]) == False && [Release Date] > [Approved Draft Release Date]

Обратите внимание, что NULL(typedesc) Возвращает нулевое значение запрошенного типа данных. Чтобы проверить, является ли столбец пустым, вы можете использовать ISNULL() функция

Другие вопросы по тегам