DECLARE @ROWCOUNT INT, @ERROR INT, @TRANCOUNT INT;
BEGIN TRAN
UPDATE TABLE_A SET
AAA = @AAA
WHERE SEQ = @SEQ
SELECT @ERROR = @@ERROR, @ROWCOUNT = @@ROWCOUNT, @TRANCOUNT = @@TRANCOUNT
IF (@ERROR <> 0 OR @ROWCOUNT < 1)
BEGIN
IF @TRANCOUNT > 0 ROLLBACK TRAN;
RETURN @ERROR
END;
COMMIT TRAN;
'MSSQL' 카테고리의 다른 글
문자열에서 특정문자 개수 알아오기 (0) | 2018.01.09 |
---|---|
패딩 채우기(REPLICATE, 좌측붙이기) (0) | 2018.01.09 |
MSSQL 한글이나 한자가 ??? 로 나타날 때 (0) | 2018.01.09 |
전체 SP/테이블 대상 검색 방법 (0) | 2018.01.09 |
프로시저 오류 처리 방법 (0) | 2018.01.09 |