SQL Server 2014의 변경 내용 추적 기능을 사용하여 응용 프로그램의 내부 상태를 데이터베이스와 동기화하지만 예기치 않은 동작이 발생했습니다. SQL Server ChangeTable은 아직 존재하지 않는 삽입 된 행을 반환합니다.
나의 현재 저장 프로 시저
가 여기 MSDN 예제를 기반으로합니다 일어날 것으로 보인다 무엇 http://msdn.microsoft.com/en-us/library/bb933874.aspx가 SYS_CHANGE_OPERATION 인 것은이 '나'없는 기본 키 삽입을 위해하지만 실제 테이블과 조인 경우에는이입니다 데이터가 아직 있음 - 변경 테이블의 기본 키가 설정되지만 테이블 자체 및 다른 모든 열의 기본 키는 null입니다.
이것은 가능하지 않다고 생각되는 상황에서 응용 프로그램 측면에서 약간의 구문 분석 오류가 발생합니까? 데이터가 아직 삽입되지 않았다면 삽입을보고해서는 안됩니다.
내 트랜잭션 격리 수준은 MSDN에서 권장하는대로 스냅 숏 격리 및 읽기 커밋 된 스냅 숏을 사용하여 커밋 된 것으로 읽습니다.