250x250
반응형
Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
Tags
- Code Splitting
- tsconfig
- setcontent
- STS
- 단축키
- procedure
- 접속자확인
- HTTP
- 요청보내기
- 프로시저생성
- Delete
- 0racle
- 공백사용
- 이중화구성
- 404
- commit
- spring
- git
- commitlint
- mssql
- error
- 설정없애기
- content_style
- 밑줄제거
- HashTableMap
- 멱등성
- githook
- 고가용성솔루션
- compillerOptions
- swp파일
Archives
- Today
- Total
정리하는 공간
[MSSQL] BEGIN TRAN(COMMIT, ROLLBACK) 본문
728x90
반응형
BEGIN TRAN이란?
- MSSQL은 default 값이 AUTO COMMIT이다.
- BEGIN TRAN을 사용하면 트랜잭션을 걸어주어 잘못된 UPDATE, DELETE문을 실행했을 때 ROLLBACK을 통해 되돌릴 수 있다.
쿼리문 실행 시(COMMIT / ROLLBACK)
BEGIN TRAN
UPDATE [테이블명] SET [UPDATE 내용]
--COMMIT
--ROLLBACK
- 잘못된 쿼리문을 실행했다면, 주석처리했던 ROLLBACK을 주석 해제 후 실행하여 원래상태로 되돌린다.
- 제대로 된 쿼리문을 실행하였다면, 트랜잭션을 COMMIT한다.
- COMMIT을 안 할 경우 완료되지 않아 해당 DB 테이블 관련 로직 수행 시 쿼리 실행이 완료되지 않는다.
728x90
반응형