2012-03-29 5 views
0

SqlBulkCopy를 사용할 예정이지만 중복 삽입을 방지해야합니다. 가장 좋은 방법은 무엇입니까? WriteToServer 명령을 실행하기 전에 각 항목에 대한 존재 여부를 확인 했습니까?SqlBulkCopy를 사용하여 중복 삽입을 방지하는 방법?

+0

db에서 사용 가능한 행에서 중복을 제거하려면 Magnus가 준 것만 큼 좋습니다. 그러나 삽입하려는 데이터 세트에서 중복을 찾는 몇 가지 일반적인 관행을 묻고 있습니까? – Prakash

답변

0

원본 내용을 구체적으로 지정하지 않았습니다. 플랫 파일이라면 스테이징 테이블에 SqlBulkCopy를 수행 한 후 중복을 필터링하는 insert into sql 문을 사용하십시오.

1

이 작업을 수행하는 가장 좋은 방법은 데이터를 삽입 할 테이블에 고유 인덱스를 추가하는 것입니다. 이렇게하면 중복 항목이 테이블에 추가되지 않습니다.

이렇게하면 잠재적으로 너무 많은 데이터를 메모리에로드하지 않고 다른 문제를 만들지 않아도됩니다.

관련 문제