각각 1 개의 lac 레코드를 포함하는 3 개의 텍스트 파일을 test1
테이블에 일괄 삽입합니다.SQL Server 2005에 대량 삽입
3 개의 파일에는 각각 회사 코드와 Folio가 있습니다. compcode와 folio가 이미 test1
테이블에 존재한다면, 그 특정 레코드를 텍스트 파일에서 테이블로 업데이트해야합니다.
하지만 내 쿼리에 많은 시간이 걸립니다. test1
표 70 개 컬럼
MMY 로직 : 더미 테이블
- 수입 데이터가 있기 때문에 TEST1 테이블
if exists (select * from #dummy , test1 where condition) begin update test1 set col = (#dummy.col).. inner join #dummy on (condition) end
else insert
와 더미의 각 행과 비교 기록은 lacs에 30 분 이상 걸립니다 .. 어떻게 할 수 있습니까? 쿼리 증명해?
당신이 비교 어때요 test1 테이블과 더미 테이블의 행? –
조건 = # dummy.companycode + # dummy.folio = test1.companycode + test1.folio –