사전작업
- 기존에 생성해둔 테스트 테이블로 진행함
- https://carfediem-is.tistory.com/19
DELETE 프로시저 생성
CREATE PROCEDURE TEST_DELETE_PROC @TYPE_ID INT,
@RTN_CODE INT = 0 OUTPUT, @RTN_MSG VARCHAR(300) OUTPUT AS SET NOCOUNT ON BEGIN TRAN DELETE FROM dbo.TB_TEST WHERE TYPE_ID = @TYPE_ID IF (@@ERROR <> 0) BEGIN GOTO ERRHANDLE END GOTO OKHANDLE
---=================================== -- ERROR HANDLE AREA ---=================================== OKHANDLE: SET @RTN_CODE = 0 SET @RTN_MSG = '정상 처리' COMMIT TRAN RETURN (0) ERRHANDLE: SET @RTN_CODE = 3 SET @RTN_MSG = '오류 발생' ROLLBACK TRAN RETURN (3) ;
|
실행
DECLARE @RTN_CODE int, @RTN_MSG VARCHAR(300) EXEC TEST_DELETE_PROC 1, @RTN_CODE OUTPUT, @RTN_MSG OUTPUT SELECT @RTN_CODE, @RTN_MSG |
프로시저 실행 결과
DELETE 후 데이터 조회
'Develope > DB' 카테고리의 다른 글
같은 유형의 N건 데이터를 프로시저에서 처리하기 (0) | 2019.02.18 |
---|---|
MSSQL 프로시저 생성 및 실행 - INSERT (0) | 2019.01.29 |
MSSQL 테이블 생성 (0) | 2019.01.29 |