중복 레코드가 포함 된 일별 CSV가 수신됩니다. BULK INSERT를 사용하여 가져 오기를 시도했지만 중복으로 인해 기본 키 제약 조건에서 오류가 발생합니다.SQL Server 2008에서 고유 레코드 가져 오기
INSERT INTO final_table(col1, col2, col3)
SELECT DISTINCT col1, col2, col3
FROM temporary_table
이 이것에 대해가는 가장 좋은 방법 :이 문제를 해결하려면
, 나는 기본 키 제약 조건 새 테이블로 데이터를 가져 오기, 다음 코드를 사용하는 방법에 대해 생각하고있어? 또는 SQL Server 2008에서이 작업을 수행하는 더 쉬운 방법이 있습니까?
당신이 중복으로하기를 원하십니까? 그들을 제거하거나 무시합니까? –
인덱스를 사용하지 않고 테이블에 BCP'ing하는 것이 좋습니다. 그러면 IGNORE_DUP_KEY가 설정된 인덱스를 추가하여 –
을 완전히 제거하고 싶습니다. 준비 테이블 방법은 지금까지 작동하는 것 같습니다. 감사! – eek142