트랜잭션 (격리 수준 스냅 샷) 내에서 현재 실행중인 장기 실행 저장 프로 시저 (약 30 분)가 있습니다.
다른 프로세스가 데이터에 액세스하지 못하도록 레코드를 잠그지 않도록 트랜잭션을 스냅 샷으로 설정했습니다.SQL Server 2005 트랜잭션
내가하려는 것은 상태 테이블에 쓰고 읽는 것입니다.하지만 우리는 트랜잭션에 있지만 상태 테이블에 쓰고 싶습니다. 트랜잭션. 필자는 다른 프로세스가 저장된 proc에 의해이 테이블에 대한 모든 업데이트를 읽을 수 있도록이 작업이 필요하며이 저장된 proc은 다른 프로세스가 작성한 삽입을 읽을 수도 있습니다.
트랜잭션 내에서 실행되는 전체 저장된 proc를 사용하는 것은 권장되지 않지만 다른 이유로이 작업이 완료되었으며 그 접근 방식을 고수해야합니다.
내 질문은 트랜잭션 내에서 쿼리를 실행하거나 실제로 트랜잭션에 참여하지 않은 저장된 proc을 호출 할 수 있습니까?