안녕하세요.


해당 쿼리에 대한 동시 호출 시 읽기에 대한 보존이 되는지 궁금합니다. 


밑에 한 트랜잭션입니다. 동시호출시 두번째 select가 update된 0값이 조회되는게 아니라

첫번째 select와 마찬가지로 1000을 호출이 되어버려서  결국엔 col2값이 2000이 되어버립니다.

정상적으로 처리됐을땐 col2값이 1000이되어야합니다.


트랜잭션 처리가 되있더라도 공유잠금은 되지 않는것같습니다.

어떻게 처리해야될까요..


col1 : 1000

SELECT col1

  FROM TEST with(nolock) where seq = 1



col1 : 0으로 초기화 및 col2 에다 col1값 업데이트


update TEST with(serializable) set col1 = 0, col2 = 조회된col1값

where seq = 1




답변 부탁드립니다.

No. Subject Author Date Views
Notice 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 466
9029 두 테이블 조인 시 B 테이블의 여러 레코드 중 1개만 조인 시킬 때 [2] Larry 2015.11.30 3834
9028 중국어(한자) ? 로 업데이트 되는 문제 ㅠ [6] 더따뜻한 2015.11.27 3103
9027 한글 포함 컬럼인지의 여부 체크 [2] 더따뜻한 2015.11.26 4508
9026 SQL 쿼리문 질문 하나 하겠습니다. [9] 백마탄나 2015.11.26 3188
9025 sys 시스템 테이블 조회 안되게 하는 방법 [1] 한인 2015.11.25 2130
9024 한컬럼에 다른테이블 연관 레코드에 표시하기 [4] 김민식_279245 2015.11.25 2261
» 공유잠금 관련 쿼리 질문있습니다. [2] 쵸보 2015.11.24 1961
9022 평균시간 구하는방법 [1] pobiblue 2015.11.23 3860
9021 오래된 데이터 삭제 시점과 백업 [1] embster 2015.11.23 2725
9020 Tempdb에 대한 질문입니다. [2] 희망나라 2015.11.20 2627
9019 여러 사용자 계정을 생성하려고 합니다. [2] 더따뜻한 2015.11.19 2410
9018 MS SQL 동기화? 복제? 질문드립니다. [3] Sinlay 2015.11.17 6682
9017 계층형 쿼리를 서브 쿼리로 사용하는 방법 질문 [2] qjvjfldel 2015.11.17 2808
9016 최근것만 가져오기 T^T [2] 마힐링 2015.11.17 2460
9015 최근날짜의 데이터 가져오기..^_^ [6] 마힐링 2015.11.16 4337
9014 모바일 게임 DB로 SQL Server 사용하고 계시는 분 있나요? [3] 메칸더 2015.11.16 2751
9013 쿼리 정렬에 관련된 질문입니다. [3] 흑흑 2015.11.14 2095
9012 SQL 서비스 재시작 할 때마다 DB가 20분정도 복구중이라고 나옵니다 [2] 조굴 2015.11.13 2699
9011 쿼리문 질문 하겠습니다. [4] 백마탄나 2015.11.11 2478
9010 substring 리턴값 관련하여 질문 올립니다.ㅠ [8] msakstp 2015.11.10 3499





XE Login