2014-04-27 4 views
0

SQL Server에서 많은 양의 데이터를 가져오고이 데이터를 Excel 파일에 삽입해야하는 요구 사항이 있습니다.일괄 내보내기 데이터 SSIS

이제 각 Excel 파일의 행 수가 1000을 초과하면 안됩니다. 이러한 Excel 파일은 즉시 만들어야합니다.

도와주세요

답변

2

논리를 루프 컨테이너에 넣으십시오. 논리적으로 다음과 같이 표시됩니다.

  • 내보낼 준비가 된 행 수를 Excel로 계산합니다. 1000으로 나누고 반올림하여 변수로 설정하십시오. (예 : 5049 행 -> 6)
  • 새 변수에 루프 컨테이너 루프가 있습니다.

    루프 내에서
    • , 당신은 사용하여 파일 이름을 식을 사용할 수 있습니다 row >= (<variable>-1)*1000 AND row < (<variable>)*1000
    • 같은과 (그 주문 ... 확인) 쿼리에 행 번호를 추가하여 행의 하위 집합을 선택 고유 한 이름을 부여하기 위해 끝에 추가 된 변수. 전의. "<filename>_" + DT_WSTR <variable> + ".xls" 같은 것을 얻으려면 dataset_1.xls, dataset_2.xls...
관련 문제