2016-09-07 6 views
0

파일 이름이 시퀀스 번호 인 FileName_YYY-MM-DD_FileNumber와 같은 명명 규칙을 사용하여 출력 파일을 (동적으로) 저장해야하는 요구 사항이 있습니다. 예를 들어 : -SSIS 2008 시퀀스 번호

 ABC_2009-01-01_001 
    ABC_2009-01-01_002 
    ABC_2009-01-01_003 and so on 

나는 일련 번호 부분을 얻을 .TXT 연결의 이름 부분과 날짜 부분 사용하여 식을 얻을 수 있지만, 드릴 수 없습니다. 누군가가 해결책을 도울 수 있다면 고맙겠습니다.

미리 감사드립니다.

답변

0

"1"로 시작하는 패키지 변수를 사용하고 각각의 새 파일에 대해 1을 추가하십시오.

EDIT : 변수를 채우는 방법 중 하나는 filesystemobject을 열어 폴더의 모든 파일 이름을 가져 와서 구문 분석하고 가장 높은 순서 번호가 무엇인지 파악하는 스크립트 작업을 사용하는 것입니다. 그런 다음 그 숫자에 하나를 더하고 그 값을 변수의 값으로 설정하십시오.

아니요. 코드를 작성하지 않아도됩니다. 직접 작성해야합니다.

+0

변수 작성에 나를 도와 줄 수 있습니까? 나는 변수가 파일로부터 가장 높은 시퀀스 번호를 얻어서 그 번호에 1을 더해야한다고 믿는다. 기본적으로 존재하는 파일이 없으면 0이어야합니다. –

+0

"변수 쓰기"란 무엇을 의미하는지 이해할 수 없습니다. 지금까지 뭐라구? 너는 무엇에 붙어 있니? –

+0

@ - [User :: LOCN] + "ABCD"+ "_"+ (DT_WSTR, 30) (DT_DBDATE) GETDATE() + "원하는 위치에 원하는 이름으로 출력 파일을 저장하는 변수를 만들었습니다. txt ".................... 시퀀스 번호 부분이 붙어 있습니다. –