2017-05-05 6 views
3

SSIS를 처음 사용 했으므로 문제가있을 경우 실례합니다.조건부 분할에 대한 날짜 필드 두 개 결합

두 개의 날짜 열 Release DateApproved Draft Release Date이 있습니다.

현재 릴리스 날짜 열 필드에 날짜를 수동으로 입력하면 SSIS 패키지는 승인 된 초안 릴리스 날짜 열 필드에 같은 날짜로 채 웁니다. 그러나 릴리스 날짜가 변경되고 패키지가 다시 실행되면 승인 된 초안 릴리스 날짜도 변경됩니다.

승인 된 초안을 덮어 쓰지 않고 릴리스 날짜를 변경하기 위해 패키지에 추가 데이터 흐름 태스크를 만들었습니다 출시일. 그러나 조건부 분할에 포함 된 조건이 작동하지 않습니다.

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

누군가가 조건을 살펴보고 누락 된 부분을 알려 주시기 바랍니다.

제공 할 수있는 제안 사항에 대해 미리 감사드립니다.

답변

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

은 유효한 표현식이 아닙니다. 다음과 같이 필요한 것 같습니다. NULL(typedesc)가 요청 된 데이터 유형의 null 값을 반환

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

참고. 열이 null인지 확인하려면 ISNULL() 함수

+0

내 질문에 답하기 위해 시간을내어 주셔서 대단히 감사드립니다. 철자 오류. 그것이 TSA 라인에 서있는 동안 스마트 폰에 질문을 입력하려고 할 때 얻는 것입니다. –

+0

@DavidF이 답변을 찾으면 도움을 청하는 것이 좋습니다. 문제가 해결되면 수락해야합니다. [둘러보기 페이지] (http://www.stackoverflow.com/tour)에서 더 읽기 – Hadi

+0

@DavidF 기꺼이 도와 드리겠습니다. – Hadi