다음과 같은 상황이 있습니다 : CSIS에서 시스템으로 일부 데이터를 가져 오기 위해 SSIS에서 프로젝트를 생성해야하지만이 작업을 수행하려면 일부 열을 읽어야하며이 열 중 하나는 값의 "그룹"입니다. 계획 수평선과이 수평선의 값은 각 프로세스를 변경할 수 있으므로 일부 프로세스는 5 개월 및 기타 15 개월이 될 수 있습니다.SSIS의 스크립트 구성 요소를 사용하여 열을 만드는 방법은 무엇입니까?
파일 (csv)은 항상 21 개의 열로 채워지지만 (22, 23 ...)이 지나면 1, 2 개 이상의 열 (수평선)이 있는지 알 수 없습니다.
그리고 이런 상황에서 나는 스크립트 변환 편집에서 "입력과 열"의 열을 만들 수 없다. 나는 지평선의 길이에 기초하여 만들어야한다.
그래서 내 질문에 가능하다면 수평선 길이를 발견 할 때 런타임에 열을 만들 수 있습니다.
감사합니다.
짧은 대답 : 아니요, SSIS에서 런타임에 열을 만들 수 없습니다. 대상의 열 수가 변경되면 메타 데이터를 새로 고쳐야합니다. 또는 COMMAND 대상을 사용하여 각 행에 대해 INSERT 문 또는 저장 프로 시저를 실행할 수 있지만 성능이 저하됩니다. –