날짜를 구문 분석 할 수 있도록 Excel 시트를로드하는 데이터 흐름 태스크가 있습니다. 날짜가 문장 안에 있기 때문에 그 한 줄을로드하고 그 문장에서 날짜를 파싱해야합니다.SSIS 파생 열 값을 변수에 할당 할 수 있습니까?
내 데이터 흐름은 다음과 같습니다
이그래서 "문장을 구문 분석은"난 그냥 넣어 YYYY-MM-DD
에 해당 문자열과 문장을 분석하고 날짜 문자열을 가져옵니다, 그리고 "포맷 날짜"형식 플랫 파일로 만들어서 제대로했는지 확인할 수 있습니다.
내가 원하는 것은 해당 날짜 문자열을 다른 데이터 흐름 작업으로 전달할 수 있도록 "보고서 날짜"를 만든 변수에 넣고 궁극적으로 내 데이터베이스에로드합니다. 나는 당신이 스크립트를 통해 변수를 할당 할 수 있다고 읽었지만 정확하게 할 수있는 방법에 대해 머리를 감쌀 수 없었다.
도움을 주시면 감사하겠습니다.
EDIT
"이 리포트는 검사 또는 검사가 추천 한 회원에 관한 정보를 제공한다. 데이터의 2017년 5월 30일로 처리 요구를 나타낸다."
이것은 엑셀 시트에서로드하는 유일한 것입니다. 문장을 파싱하고 5/30/2017
을 추출하면 첫 번째 파생 열 작업 (구문 분석 문장)에서 Excel 시트를로드하는 유일한 방법입니다.
그런 다음 두 번째 파생 된 열 작업 (Format Date)에서 문자열을 2017-5-30
으로 다시 정렬합니다. 편집
내가, 제어 흐름에서 외부 후, 레코드 대상으로 날짜 문자열을 넣어 Report Date
내 변수에 날짜 값을 할당하는 스크립트 작업과 함께 foreach 루프 컨테이너를 추가, 그것을 알아 냈다 .
문장의 모양을 보여줄 수 있습니까? – dwirony
데이터 흐름이 1 행 이상일 수 있습니다. 변수의 첫 번째 행의 날짜 값을 저장 하시겠습니까? – Ferdipux
@dwirony 물론, 원래의 질문을 편집하여 문장을 추가했습니다. – JLone