MS SQL Server에서 저장 프로 시저에 "SET TRANSACTION ISOLATION LEVEL"을 사용하면 BEGIN/END TRANSACTION 블록에 select 문을 래핑해야합니까? 다음과 같이 예상대로 작동합니까?"트랜잭션 레벨 설정"에 트랜잭션 시작이 필요합니까?
CREATE PROCEDURE my_sproc AS
BEGIN
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
SELECT * FROM MyTable
END
"예상대로"무엇인지 설명하십시오. – Oded
select 문이 (NOLOCK) 힌트를 사용하는 것처럼 동작 할 것으로 기대합니다. (내 절차가 정말 간단하다면 어떻게 할 것인가) –