트랜잭션 격리 수준에서 읽었으며 모든 것을 올바르게 이해하는지 잘 모르겠습니다. 도움이 필요해. 트랜잭션 격리 수준 문제
다음 CSHARP 의사 코드 고려하시기 바랍니다 : 저장 프로 시저 1, 열려있는 트랜잭션 저장 프로 시저 사용 2- 을 삽입하거나 업데이트 테이블이 데이터를 기반으로 테이블 1에
- 트랜잭션을 커밋하십시오.
3 단계에서 2 단계에서 업데이트 된 데이터를 어떻게 고려하지 않을 수 있습니까? 내 .Net 코드로 트랜잭션을 만들 때 트랜잭션 격리 수준을 설정해야합니까? 다음은 SQL 서버 저장 프로 시저 의사 코드입니다.
select @count=count(*) from table1;
if @count > 1
update table2
명확히하기 위해; 3 단계에서 2 단계 이전의 테이블 1의 데이터를 보길 원하십니까? –
@DanDef : 10,000 피트 수준에서 그렇습니다. 100 피트 수준에서 3 단계는 훨씬 더 많은 작업을 수행하므로 단계의 순서를 변경할 수 없습니다. –