데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

XACT_STATE()함수 사용시...

Light 2013.03.06 11:28 Views : 7504

BEGIN TRY
 BEGIN TRAN
  -- 작업수행
 COMMIT TRAN -- 정상수행시 커밋
END TRY
BEGIN CATCH -- Error Spotted
 SELECT 'SysMsg', ERROR_MESSAGE(), '' -- 에러메시지 출력
 
 IF XACT_STATE() = -1  BEGIN      -- 커밋 불가 시
  ROLLBACK TRAN        -- 롤백
  SELECT 'SysMsg', 'Rollback Processed', '' -- 메시지 출력
 END
 ELSE IF XACT_STATE() = 1 BEGIN     -- 커밋 가능 시
  COMMIT TRAN         -- 커밋
  SELECT 'SysMsg', 'Commit Accomplished', '' -- 메시지 출력
 END
 ELSE IF XACT_STATE() <> 0  BEGIN    -- 커밋 불가 시
  ROLLBACK TRAN        -- 롤백
  SELECT 'SysMsg', 'Rollback Processed', '' -- 메시지 출력
 END
 ELSE BEGIN          -- 트랜잭션이 없을 시
  SELECT 'SysMsg', 'No Transaction Found', '' -- 메시지 출력
 END
END CATCH

 

굵게 표시한 부분이 이해가 되질 않네요...

No. Subject Author Date Views
6538 MSSQL 느려짐과 관련해 문의 드립니다. [1] 토토로 2013.03.07 20708
6537 이미지 DB 업로드후 엑셀에서 다시 이미지로...? [1] 핸디08 2013.03.07 7327
6536 혹시 인덱스 필드.... [1] 알아야산다 2013.03.06 6571
6535 쿼리 문의드립니다. [4] 퀸동 2013.03.06 7177
6534 백업파일로 DB복원한후 스케줄러에서 백업을 다시 받았더니.. [1] 김준형_283549 2013.03.06 6849
» XACT_STATE()함수 사용시... [2] Light 2013.03.06 7504
6532 SSRS 보고서 관련 질문... devil5538 2013.03.06 7591
6531 월별 부분합 구하는 방법 좀 알려주세요... [4] devil5538 2013.03.06 11549
6530 DB에 직접 이미지 업로딩을... [1] 핸디08 2013.03.06 12357
6529 (초보) 클라이언트 연결이 계속 끊긴다고 합니다. [1] 하래 2013.03.05 6163
6528 mdf 파일 attach 에러입니다. [1] 냠냠10 2013.03.05 20624
6527 테이블 내의 칼럼 위치(ordinal_position)를 변경하고자 합니다. [3] 김시준 2013.03.05 7168
6526 디비 복사 시 [1] 썬요원 2013.03.05 6153
6525 저장 프로시저 스크립팅 편하게 하는 법 있을까요? [1] 따개비 2013.03.05 6904
6524 아래 문자열 검색 관련한 재 질문입니다. ㅠㅠ [1] 김락중_278785 2013.03.05 7466
6523 SQL Management 에서 쿼리실행과 웹에서 실행했을때 응답속도의 차이? [3] 하흥수 2013.03.05 9479
6522 LOG 축소(SHRINK)가 서버 부하의 원인이 될 수도 있을까요? [1] 마약중독 2013.03.05 7618
6521 [헬프] MS위도 경도>> 거리 구하기를 오라클 함수로 컨버팅.. radians 에서 막혀버렸네요. 헬프요~! [2] 라파데르 2013.03.04 12878
6520 컬럼의 문자 변환 (A:10, B:11, C:12,,,,V:31) [2] 준파리 2013.03.04 5980
6519 문자열 검색관련해서 질문드립니다. [1] 김락중_278785 2013.03.04 6253





XE Login