본문 바로가기
DB/MS-SQL

[MSSQL] Transaction 사용법(Commit, Rollback)

by KeepCoding 2020. 4. 20.

앞 글에서 트랜잭션에 대해 소개했으니 이제 사용법을 알아보도록 하겠습니다.

 

[MSSQL] 트랜잭션이란? (Transaction)

[트랜잭션(Transaction) 개념] 트랜잭션은 "데이터베이스 관리 시스템에서 논리적 작업 단위로 수행되는 작업 단위"이다. 여기서 말하는 "데이터베이스 관리 시스템"이란 트랜잭션의 성공과 실패가

keepcoding.tistory.com

 

[COMMIT, ROLLBACK]

 

A. 먼저 1을 실행 해 트랜잭션을 잡아 둡니다.

B. 2를 통해 test_table에 있는 데이터를 확인 후 3을 통해 test_table에 있는 모든 데이터를 삭제합니다.

C. 4를 통해 test_table에 있는 데이터를 확인하면 데이터가 모두 삭제되어 있습니다.

D. 최종적으로 삭제를 원할 시 5를 실행해서 COMMIT 혹은 실수로 엉뚱한 테이블의 데이터를 지운 경우 6을 실행해 롤백할 수 있습니다.

'DB > MS-SQL' 카테고리의 다른 글

[MSSQL] 0 채우기 (REPLICATE)  (0) 2020.05.06
[MSSQL] UPDATE, DELETE  (0) 2020.04.21
[MSSQL] 트랜잭션이란? (Transaction)  (0) 2020.04.17
[MSSQL] INSERT문  (0) 2020.04.16
[MSSQL] Create Table, Alter Table, Drop Table  (0) 2020.04.13

댓글