これが最善の方法かどうかはわかりませんが、より良い方法があれば投稿してください。
ファイルを読み取ってレコードを挿入するアプリケーションがあります。ファイル全体が 1 つのトランザクションで処理されます。
レコードを挿入する前に、テーブルの重複をチェックする必要があります (注: 例外があるため、これをテーブル制約にすることはできません)。
したがって、重複チェックは通常の select ステートメントですが、問題は、現在のトランザクションからコミットされていないレコードを読み取ることです。select ステートメントに READPAST ヒントと READCOMMITTED ヒントを含めましたが、それでもレコードが返されます。
何か案は?