特定のタスクを実行する前に、特定のフラグがDBに設定されているかどうかをチェックし、設定されていない場合は処理の残りが完了し、設定されています。今、2つの異なるトランザクションからの同時アクセスの場合、最初のトランザクションがフラグをチェックして設定されていない場合、それはさらに進む。同時に、2番目のトランザクションがフラグをチェックするのを制限したい、すなわち、そのトランザクションがSELECTクエリを実行することを制限したいと思って、最初のトランザクションがその処理を完了してフラグをセットした後で同じトランザクションを実行できるようにしたい。SQL Server 2005でSELECTステートメントを制限する
ロック/ヒントを使用してDBレベルで実装したいと考えました。しかし、ヒントはSELECTクエリを制限するものではなく、分離レベルの制限には向かない。