SqlBulkCopy는 어떤 단계에서 제약 조건을 확인합니까?

constraints sqlbulkcopy sql-server-2005

문제

SqlBulkCopyOptions.CheckConstraints 옵션이 SqlBulkCopy 삽입에 대해 설정된 경우 각 레코드 다음에 제약 조건을 개별적으로 확인합니까 아니면 모든 레코드가 삽입 된 후에?

부모 컬럼 (UDF를 통해)과 일부 컬럼을 비교하는 점검 제한 조건이 있습니다. MS SQL Server 2005를 사용하고 있습니다. http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlbulkcopyoptions.aspx 의 설명서에는 "데이터를 삽입하는 동안 제약 조건을 확인하십시오."라는 내용 만 나와 있습니다.

내 테스트에서는 외래 키가 끝날 때까지 검사되지 않는 것처럼 보이지만 다음 제약 조건을 추가하기 전에 각 제약 조건에 대한 제약 조건을 검사합니다. 이것은 아주 이상하게 들린다. 이에 관한 문서를 찾지 못했습니다.

인기 답변

확실하지 않으면, 내가 완전히 이것을 이해한다면.

그러나 그것은 거래가 이루어질 수 있기 때문일 수 있습니다. 독립적으로 (다소) 점검 할 수있는 C 럼 제한 조건과 마 y 가지로, 확약 준비가되었을 때 외부 키 제한 조건을 점검 할 수 있습니다.



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.