| 
 1. 조회 속도성능을   | 
 해당 범위의 Row들에 대해서 Dirty Read를 하여도 괜찮은 경우에 사용합니다.  | 
 with (nolock)  | 
| 
 2. 자기가 조회한 로우를   | 
 업데이트 목적을 갖지 않는 다른 트랜잭션의 읽기(nolock 또는 힌트가 없는 Select)는 허용하지만 Select한 로우에 대한 업데이트를 방지합니다.  | 
 with (updlock)  | 
| 
 3. 자기가 조회한 로우를  | 
 nolock 힌트를 제외한 다른 트랜잭션에서의 모든 읽기가 방지됩니다.  | 
 with (rowlock xlock)  | 
| 
 4. 읽기 잠금을 제외한   | 
 rowlock xlock 힌트에서 잠근 행을 제외한 행들을 읽어 갈 수 있습니다.  | 
 with (readpast)  | 
| 
 5. 자기가 조회한 로우를   | 
 업데이트 목적을 갖지 않는 다른 트랜잭션의 읽기(nolock 또는 힌트가 없는 Select)는 허용하지만 Table 전체에 업데이트를 방지하고자 할 때  | 
 with (holdlock tablock)  | 
| 
 6. 시나리오 5. 에 대한 Deadlock을 방지하고자   | 
 다른 트랜잭션에서 해당 테이블에 대한 모든 select, update, insert 구문의 실행을 방지하고자 할 때  | 
 with (tablockx  | 
          ㏈ª By  β┖υΕJini/MS-SQL