Объединение 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()
функция