BEGIN TRY
~~~ -- 1번 쿼리
BEGIN TRY
~~~ -- 2번 쿼리에서 오류
END TRY
BEGIN CATCH
RAISERROR(@ERROR_MESSAGE, 12, 1)
END CATCH
COMMIT TRANSACTION
END TRY
BEGIN CATCH
ROLLBACK TRANSACTION
SET @return = 0
END CATCH
RETURN @return
2번 쿼리에서 오류가 생겼을때 COMMIT TRANSACTION과 ROLLBACK TRANSACTION, SET @return = 0, RETURN @return 중에 실행되는 구문은 무엇인지요?
많은분들의 고견 부탁드리겠습니다. |