티스토리 툴바


XACT_STATE

IT/MS-SQL 2011/04/19 16:02

현재 실행 중인 요청의 사용자 트랜잭션 상태를 보고하는 스칼라 함수입니다. XACT_STATE는 요청에 활성 사용자 트랜잭션이 있는지 여부 및 트랜잭션이 커밋될 수 있는지 여부를 나타냅니다.

 구분 
- XACT_STATE()

 반환형식 
- smallint
 
반환값

1 :  현재 요청에 활성 사용자 트랜잭션이 있습니다. 해당 요청에서는 데이터를 쓰고 트랜잭션을 커밋하는 등 모든 동작을 수행할 수 있습니다

0 :  현재 요청에 대한 활성 사용자 트랜잭션이 없습니다.

-1 :  현재 요청에 활성 사용자 트랜잭션이 있지만 오류가 발생하여 트랜잭션이 커밋할 수 없는 트랜잭션으로 분류된 상태입니다. 해당 요청에서는 트랜잭션을 커밋하거나 저장점까지 롤백할 수 없고 트랜잭션의 전체 롤백만 요청할 수 있습니다. 요청에서 트랜잭션을 롤백할 때까지 모든 쓰기 작업을 수행할 수 없습니다. 트랜잭션을 롤백할 때까지 읽기 작업만 수행할 수 있습니다. 트랜잭션이 롤백된 후에는 요청에서 읽기/쓰기 작업을 모두 수행할 수 있으며 새 트랜잭션을 시작할 수 있습니다.



 

저작자 표시

'IT > MS-SQL' 카테고리의 다른 글

XACT_STATE  (0) 2011/04/19
Posted by 지니치

저작자 표시
Posted by 지니치





자료 출처 : Youtube
저작자 표시
Posted by 지니치
















저작자 표시
Posted by 지니치

저작자 표시
Posted by 지니치