본문 바로가기
DataBase/MSSQL

[MSSQL] BEGIN, ROLLBACK, COMMIT TRANSACTION

by 호호호호히히히히 2021. 4. 2.
728x90
반응형

--트랜젝션 시작

BEGIN TRAN

  SELECT ~~~

  INSERT ~~~

  UPDATE ~~

 

-- @@ERROR은 성공 시 0, 실패 시 다른 값이 return됨
IF @@ERROR<>0 
BEGIN
  -- 실패시 원상복구
  ROLLBACK TRAN
END

-- 성공시
COMMIT TRAN

반응형

댓글