2012-02-29 2 views
1

FTP를 통해 하루 동안 다운로드되는 파일이 포함 된 보관 디렉터리가 있습니다.SSIS 식 작성 도구를 사용하여 가장 오래된 datetime으로 파일 검색?

언제든지 컬렉션을 정렬하고 CreationTime 특성이 가장 오래된 파일을 검색 할 수 있어야합니다. 그러면이 파일이 "보류 중"에서 "보류 중"으로 이동합니다.

시스템 파일 작업을 사용하여 파일을 이동하기 위해 SSIS 패키지를 사용하고 있으므로 CreationDate 변수를 기반으로 표현식을 조작해야합니다. 문제는 표현식 작성기에서 사용하는이 "표현식"언어에 익숙하지 않다는 것입니다.

그래서 표현식 스크립트를 사용하여 생성 날짜가 가장 오래된 파일을 검색하려면 어떻게해야합니까?

또는 스크립트 태스크로 수행하려는 작업을 수행하는 더 쉬운 방법이 있습니까? 당신은 루프를해야합니다

+1

중복/체크 아웃 내 대답은 http://stackoverflow.com/questions/8831060/import-most-recent-csv-file-to-sql-server-in-ssis – billinkc

답변

1

는 스크립트 작업에서 파일을 여물이 당신을 도울 수 있습니다 작업

을이 스크립트 내부에서 전역 변수에 마지막으로 생성,로드의 이름을 확인하고 다음 시스템 파일에 사용 : http://www.simple-talk.com/sql/ssis/adding-the-script-task-to-your-ssis-packages/

+0

가능한 모든 스크립트 작업 솔루션에 dbml을로드하고 linq을 사용하여 컬렉션을 정렬합니까? –

+0

분명히 당신은 할 수있다 (그것을 google해야했다). 그러나 나는 그것을하지 않았다. 이를 수행 할 수 있다면 루프에 대한 필요성이 제거됩니다. 훌륭한 아이디어. 할 수 있었다면 알려주세요 – Diego

+0

좋은 거래. 도와 줘서 고맙다, 디에고. –

관련 문제