ステートメントの、ロックと行のバージョン管理に関する動作を制御します。UNCOMMITTED他のトランザクションで変更されたが、まだコミットされていない行を、ステートメントで読み取れるように指定します。レベルで実行されるトランザクションでは共有ロックが発行されないため、現在のトランザクションで読み取り中のデータが他のトランザクションで変更されることがあります。トランザクションは排他ロックによってブロックされないため、他のトランザクションで変更された後まだコミットされていない行を、現在のトランザクションで読み取ることができます。リードと呼ばれる、コミットされていない変更の読み取りが可能になります。この場合、トランザクションが終了する前に、データの値が変更されたり、データセットの行が挿入または削除されたりする場合があります。設定するのと同じ効果があります。これは分離レベルの中で最も制限の緩やかなオプションです。リードが行われないようトランザクションを保護しながら、ロックの競合を最小限にすることもできます。これには、次のいずれかを使用します。