Microsoft SQL Server
트랜잭션 처리
수색…
매개 변수
매개 변수 | 세부 |
---|---|
transaction_name | 의미있는 로깅을 허용하는 매개 변수 [ with mark ] 와 함께 사용하면 유용합니다. 대 / 소문자 구분 (!) |
표시가있는 [ 'description'] | [ transaction_name ]에 추가 할 수 있으며 로그에 마크를 저장합니다 |
오류 처리 기능이있는 기본 트랜잭션 스 켈리 톤
BEGIN TRY -- start error handling
BEGIN TRANSACTION; -- from here on transactions (modifictions) are not final
-- start your statement(s)
select 42/0 as ANSWER -- simple SQL Query with an error
-- end your statement(s)
COMMIT TRANSACTION; -- finalize all transactions (modifications)
END TRY -- end error handling -- jump to end
BEGIN CATCH -- execute this IF an error occured
ROLLBACK TRANSACTION; -- undo any transactions (modifications)
-- put together some information as a query
SELECT
ERROR_NUMBER() AS ErrorNumber
,ERROR_SEVERITY() AS ErrorSeverity
,ERROR_STATE() AS ErrorState
,ERROR_PROCEDURE() AS ErrorProcedure
,ERROR_LINE() AS ErrorLine
,ERROR_MESSAGE() AS ErrorMessage;
END CATCH; -- final line of error handling
GO -- execute previous code
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow