2011-04-20 5 views
0

안녕하세요 전 테이블을 처음으로 훑어보고 있고 탁월한 시트에서 나오는 표를 조회 할 때 몇 가지 고유 한 값이 있습니다. 그래서 나는 두 데이터베이스 A와 B 말 22 테이블과 데이터베이스 A에 5 인증 테이블의 주위에 있습니다. 그리고 하나의 가져 오기 테이블과 데이터베이스 B에 몇 작업 테이블. 내가 어떻게로드 할거야 궁금 해서요 테이블을 조회 . 각 룩업 테이블에 대해 저장된 procs를 작성하고 SSIS 패키지에서 사용해야합니다. 난 그냥 각각의 조회 테이블에 대한 엑셀 시트에서 고유 한 값을 가져야 만합니다. SQL Server 2005를 사용하고 있습니다.이 책을 읽어 주셔서 감사합니다.SQL에서 조회 테이블을 채우는 방법?

+0

인증 된 테이블이란 무엇입니까? – Oded

+0

인증 된 테이블에는 작업 테이블의 모든 데이터 기록이 있습니다. 패키지가 실행될 때마다 작업 테이블을로드 한 다음 작업 테이블에서 인증 된 테이블을로드하고 작업 테이블을 잘라냅니다. – Programmer

답변

0

1 ))

대상 테이블 2) 설정 "IGNORE_DUP_KEY"옵션이 시트 엑셀 (CSV 파일에 중복 값을 건너 뜁니다) 파일 메뉴에서 CSV (사용 "다른 이름으로 저장"로 엑셀 시트를 저장

3) BULK INSERT 명령을 구성하고 csv 파일과 대상 테이블을 제공하십시오.

대체 방법 2) BULK INSERT 명령의 MAXERRORS를 csv 파일의 행 수보다 큰 값으로 설정할 수도 있습니다.이 옵션은 오류를 무시하기 때문에 모든 중복 키 오류로 인해 INSERT 실패)

관련 문제