Bảng taikhoan(id, chu_tk, so_du).
Hãy mở một transaction, đặt số dư của mọi tài khoản về 0, rồi ROLLBACK để huỷ toàn bộ thay đổi. Sau đó in id và so_du của tất cả tài khoản, sắp xếp theo id.
Kết quả phải cho thấy dữ liệu không hề thay đổi — đó chính là ý nghĩa của tính nguyên tử (atomicity).
Bảng taikhoan đã được tạo sẵn. Cột: id INT, chu_tk NVARCHAR(50), so_du INT.
Số tài khoản ≤1000.
Mỗi dòng gồm id và so_du, cách nhau bởi TAB — giống hệt dữ liệu ban đầu.
Cú pháp: BEGIN TRANSACTION; ... ROLLBACK TRANSACTION;
Ví dụ:
Đầu vào:
CREATE TABLE taikhoan(id INT, chu_tk NVARCHAR(50), so_du INT);
INSERT INTO taikhoan(id,chu_tk,so_du) VALUES (1,N'An',1000),(2,N'Binh',500);
Đầu ra:
1 1000
2 500
Đang tải editor...