2009-04-20 2 views
3

SQL Server 2005 관리 스튜디오에서 가져 오기/내보내기 마법사를 사용하여 Excel 시트의 행을 SQL 테이블로 내보내고 대상 테이블의 행을 삭제하지 않음 옵션을 선택했습니다. 내가 ssis 패키지로 내보내기 작업을 저장하고 예 새로운 행은 기존의 것들에 추가되고 있지만 지금은 대상 SQL 테이블에있는 모든 행을 삭제하는 요구 사항이 있습니다.ssis 패키지 대상 테이블의 행 삭제 또는 삭제

내 패키지를 편집하기 위해 BIDS로 들어가면 어디에서나이 동작을 변경할 수있는 옵션을 찾을 수 없습니다. 어느 누구도이 설정을 ssis 패키지 디자이너로 변경하는 방법을 알고 있습니까?

답변

3

대상 행 삭제 옵션을 사용하면 "SQL 실행 작업"이 패키지의 제어 흐름에 추가됩니다. 이 태스크는 목적지에서 TRUNCATE TABLE 문을 실행하는 데 사용됩니다. 패키지에는 제어 흐름에 단일 데이터 흐름 태스크가 포함되어있을 수 있습니다. Execute SQL Task를 추가하고 데이터 흐름 태스크에 연결하기 만하면됩니다. 대상 연결 관리자를 SQL 실행 작업에 할당하고 SQL 문을 "TRUNCATE TABLE [yourdestinationtable]"으로 설정하십시오.