웹프로그래밍/DATABASE

[MS-SQL] 트랜젝션 / MS-SQL TRANSACTION

당꿈응 2019. 11. 4. 16:51

 

 

 

ALTER PROCEDURE [dbo].[sp_X_EXAMPLE_TRAN]
	@OUT_RETURN INT OUTPUT   -- 오류 : 0, 성공 :1
AS
BEGIN

SET NOCOUNT ON;

BEGIN TRY
	BEGIN TRAN
	DELETE FROM TBL_TEST 
	SELECT CAST('@ZZZ' AS INT)
	COMMIT TRAN -- 성공!
	SET @OUT_RETURN = 1
END TRY

BEGIN CATCH
	ROLLBACK TRAN -- 실패!
	
	SET @OUT_RETURN = 0
END CATCH

	
	
END