Tránh bị chặn
Bạn đang cố chọn mọi giao dịch của tài khoản 1 từ bảng transactions. Khi thực hiện truy vấn đó, bạn bị một giao dịch khác chặn nên không nhận được kết quả. Cơ sở dữ liệu của bạn đang được cấu hình ở mức cô lập READ COMMITTED.
Bạn có thể chỉnh truy vấn SELECT để lấy thông tin ngay bây giờ mà không thay đổi mức cô lập không? Làm như vậy, bạn có thể đọc dữ liệu chưa được commit từ bảng transactions.
Bài tập này là một phần của khóa học
Giao dịch và Xử lý lỗi trong SQL Server
Hướng dẫn bài tập
- Thay đổi script của bạn để tránh bị chặn.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
SELECT *
-- Avoid being blocked
FROM transactions ___ (___LOCK)
WHERE account_id = 1